About the role:
- Design develop, document and implement highly scalable web solutions
- Collaborate with technical team and business owners to identify requirements and design new products or extension to existing products.
- Provide technical oversight to the development process including code reviews and mentoring of the technical team.
- Must be able to deliver solutions end-to-end with a focus on hitting delivery milestones. Experience in an agile development environment and understanding of agile delivery methods is required.
- Design, develop and oversee unit tests to ensure application logic is fully exercised for each application component
- Communicate effectively with team and clients on stages and project completion goals or dates
What You’ll Bring:
- Expert in Python and Django framework(s)
- 6+ years of software development experience in an agile environment
- Ability to solve complex problems with innovative and elegant design and deliver robust functionality on time
- Thorough understanding of RESTful and SOAP-based web services, XML, JSON
- Experience with SQL and NoSQL technologies
- Experience with AWS technologies
- Solid working knowledge of React and Redux
- Experience working with Docker using micro-services architecture
- Knowledge of OOP and scalable design patterns
- BS in Computer Science or equivalent