Key Responsibilities:
- Create applications in python with a focus on performance
- Help design and implement functional requirements
- Take ownership of existing applications for further development/improvements
- Identify areas of improvements in applications/process and research potential solutions.
- Collaborate with Product Owners and the engineering team to develop and deliver advanced software solutions to ensure business continuity
- Coordinate the delivery of assigned activities with other departments whilst providing highly responsive and comprehensive technical support as needed to the other teams & leadership
- Lead the offshore engineering team, providing technical guidance and fostering innovation.
- Mentor junior engineers – introduce and train them in best practices and work with them to make their development output more effective and performant.
- Work as part of the team to code review and test other members’ code changes.
- Create and run unit tests for the projects you work on.
- Perform analysis on large datasets to make and implement recommendations for maximizing customer experience
- Work as a member of one or more agile teams, using lean principles and SCRUM methodology
Key Requirements:
- Bachelor’s degree (preferable in computer science, mathematics, data science, or a related field)
- Experience with Python for application development (7-10 years)
- Experience with SQL for data analysis and querying (7-10 years)
- Experience with Bash (2-5 years)
- Proficiency in version control systems, particularly Git.
- Ability to work independently to deliver critical projects on time
- Ability to work closely with others to problem solve
- Experience with hosted environments, AWS, Azure, or other cloud service providers preferred