Overview
Skills
Job Details
Job Qualifications:
Skills: Back-End Development, Backend Systems, Design, Problem Solving, Software Development
Certifications: None
Experience: 15+ years of related experience
Percentage of Travel: Less than 10%
Location: Remote
ship Required -Public Trust
We are seeking a highly experienced and skilled Senior Backend Engineer to join our team. The ideal candidate will possess a deep understanding of backend architecture, microservices, and cloud-native deployments, with a proven track record of delivering robust and scalable solutions. This role requires an individual who can thrive in environments with evolving requirements and limited documentation, demonstrating strong problem-solving and independent work capabilities.
Responsibilities:
- Design, develop, and maintain highly scalable and performant microservice applications, including complex case management systems with secure user authentication.
- Lead the development of backend services using Python, leveraging frameworks such as FastAPI, and managing database migrations with SQLAlchemy and Alembic.
- Manage and optimize PostgreSQL databases, ensuring data integrity, performance, and scalability.
- Implement and maintain containerized applications using Docker and orchestrate deployments with Kubernetes.
- Architect and manage cloud infrastructure on AWS, utilizing services like ECS, ECR, Fargate, SQS, and Secrets Manager.
- Work effectively with ambiguous requirements, demonstrating the ability to independently define solutions and drive projects forward.
- Troubleshoot and resolve complex production issues across various system components and environments.
- Contribute to architectural discussions and guide the technical direction of backend systems.
Required Skills and Experience:
- 15+ years of professional experience in building and deploying microservice applications, including experience with case management systems and user authentication.
- Expert-level proficiency in Python, including extensive experience with FastAPI, SQLAlchemy, and Alembic.
- Proven experience deploying backend microservices for public applications using AWS tools like ECS or EKS.
- Strong expertise in PostgreSQL database design, optimization, and administration.
- Proficiency in containerization technologies (Docker) and orchestration platforms (Kubernetes).
- In-depth knowledge and hands-on experience with AWS services, including ECS, ECR, Fargate, SQS, and Secrets Manager.
- Demonstrated ability to work effectively with vague requirements and limited documentation, translating business needs into technical solutions.
- Proficiency in Linux environments.
- Excellent problem-solving, analytical, and communication skills.