Senior Backend Software Engineer
Boston, MA, United States
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
#J-18808-Ljbffr