FirstPro is now accepting resumes for a Senior Backend Software Engineer position based in Boston, MA. This role will focus on software engineering on the company's AI / ML platform using Python, Django, REST services on AWS Cloud.
This is a permanent, direct-hire role that can be worked 100% remotely from home.
Unfortunately, our client is unable to sponsor a working visa at this time.
Responsibilities
- Design and implement back-end REST services using Python, Django and other relevant technologies
- Make decisions on database schemas, communication protocols, and other transactional logic
- Deliver high-quality code following best practices & coding standards, including clean code, unit tests, and CI-CD
- Collaborate with stakeholders & frontend engineers on the requirements, functionality and traits of services
- Take ownership and lead projects to deliver new features and functionality
- Create Proofs-of-Concept and perform R&D to explore and discover novel solutions
- Design cloud solutions composed of both infrastructure and services
- Collaborate with Tech Lead & ML Engineers to integrate AI technologies to solve business problems
- Work in an agile environment, employing an experimental approach to adapt to the evolving needs of a growing startup
- Provide troubleshooting and bug-fixing support to ensure the smooth operation of our software solutions
Requirements
- At least 10 years experience in a Software Engineer role or similar position, with a strong emphasis on full-stack web development
- Deep experience in Python software engineering, able to meet modern best practices and mentor other engineers
- At least 5 years experience with one or more Python services frameworks such as Django, Flask or FastAPI
- Demonstrated experience building line-of-business applications or customer facing products, preferably with experience developing B2B SaaS applications
- System design and solution engineering experience, able to wield both infrastructure and application logic to solve business problems
- Knowledge of modern cloud deployments on AWS utilizing resources such as S3, ECS / EKS, RDS and lambdas to compose solutions
- Familiarity with basic DevOps practices (Github Actions, Infrastructure-as-code, etc)
- Excellent troubleshooting skills, with the ability to identify, triage and address errors, bugs, and technical limitations
- Effective communication skills, both written and verbal
4 days ago