Senior Python Developer
ElevaIT Solutions
Job Description
We are looking for a strong and experienced Senior Python Developer, to lead our development team and provide technical design and development, for large-scale web applications and systems. The successful candidate is a team player with excellent technical and problem-solving skills, is aware of industry trends, questions the status quo and can identify and propose alternatives.
Requirements
- Bachelor’s degree in computer science or related field.
- 9+ years of experience in middle-ware, server programming & API development using Python.
- 4+ hands on experience with cloud computing in AWS technologies such as API Gateway, DynamoDB, S3, CloudWatch.
- 3+ years of experience of setting up CD/CD pipelines on AWS, Cloud formation/Terraform.
- Develop Unit and integration tests with mock server using Pytest, Moto, Flask.
- Expertise in object-oriented & functional programming languages, Backend For Frontend (BFF) layer development.
- Extensive understanding and experience in implementing design patterns.
- Excellent problem-solving/troubleshooting/debugging skills and ability to work in a fast-paced environment.
- Strong written and verbal communication skills.
- Ability to work independently in a fast-paced environment with frequent production releases.
Top Skills
- Experience using Agile development tools such as ADO, JIRA.
- Experience working with Azure cloud environment.
- Full stack Web developer experience.
- Flexible and adaptable with the ability to align to changing priorities.
- Adaptable to working on teams delivering in a Waterfall or agile style.
- Customer obsession – customers are at the center of all we do.
- Self-directed and proactive.
Responsibilities
- Develop and maintain backend systems that meet product and business requirements.
- Make and defend technical design decisions; collaborate with architecture team for approvals.
- Design, implement, and maintain scalable, high performant and efficient server-side products.
- Collaborate with cross-functional teams to understand and translate product requirements into optimal technical design.
- Identify and solve complex problems, performance challenges in a fast-paced environment.
- Participate in the entire development life cycle, from concept to release.
- Ensure design and architecture is extensible across multiple projects.
- Support business applications by diagnosing complex production issues requiring extensive analysis and troubleshooting.
- Contribute to defining timelines and plans; research and estimate feasibility, cost, time, and scope.
- Research new technologies, train other engineers, provide demos and other technical sessions to the entire engineering organization.
- Resolving production issues as needed, plan and propose better approaches to proactively prevent such issues.
Expertise level
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago