Primary Duties and Responsibilities:
- Design and develop features of value to the platform
- Research and apply best practices towards building secure, reliable, performant and scalable microservices with appropriate data stores
- Pursue code quality through code and design reviews for features delivered by other developers
- Leads cross-functional work by coordinating with Architecture, DevOps, Quality and Product stakeholders
- Innovate and automate whenever possible!
Knowledge, Skills, and Abilities:
- Strong analytical, problem-solving, and critical thinking skills
- Demonstrated experience in developing software applications
- Extensive experience with Python development (4+ years)
- Strong analytical, problem-solving, and critical thinking skills
- Self-motivated, driven individual who takes full ownership of solving problems.
- Experience with modern cloud-scale development on e.g., AWS
- Understanding tradeoffs between NoSQL and SQL, messaging architectures, and performance criteria
- Sound knowledge of best practices in software development and ability to contribute to CI/CD infrastructure
- Comfortable with GIT best practices and workflow management
- Thorough understanding of CRUD and RESTful design patterns
- Knowledge of modern web technologies and Python frameworks e.g., FastAPI, Flask.
- Machine learning or deep learning experience a plus
Required Education & Experience
- 4+ years of experience in python programming
- Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or other related technical field or equivalent experience
- Master of Science in Engineering or related field, desiredÂ