Role Overview
We are currently seeking highly skilled Senior Software Engineers to join the technology team. This role is ideal for those passionate about backend development with a strong track record of building complex business applications using Python. You will play a key role in developing and enhancing technology products, while also contributing to the growth of the engineering team.
Key Responsibilities
- Design, develop, and maintain high-performance web applications that are secure, scalable, and responsive.
- Lead development efforts and collaborate closely with cross-functional teams to ensure seamless integration and deployment.
- Engage in the full software development lifecycle, from concept to deployment, while promoting best practices in documentation and collaboration.
- Provide expertise and consultation on feature requests, feedback, and future product development to drive business growth.
What We’re Looking For
- 4+ years of experience with Python and 5+ years of custom application development.
- Strong experience in developing web applications, preferably with Flask, though experience with other major Python web frameworks like Django or Pyramid is also valued.
- Proficiency in SQL databases, schema design, query optimization, and Python application integration.
- Experience with CI/CD pipelines, software testing (TDD, unit testing), and building RESTful APIs.
- Familiarity with AWS, containerization technologies like Docker, and application monitoring tools such as Datadog or New Relic.
- Hands-on experience with Git, Jira, and Confluence.
- A creative, efficient problem solver who thrives in an energetic, collaborative environment.