HamburgerMenu
hirist

Technoidentity - Senior Software Engineer - DynamoDB/MongoDB

Posted on: 17/10/2025

Job Description

Description :

About the Role

We are seeking an experienced and passionate Senior Software Engineer specializing in Python to join our core backend development team.

You will play a critical role in designing, developing, and maintaining our high-traffic, cloud-native microservices architecture on AWS.

This is a high-impact role requiring strong technical ownership, a commitment to code quality, and proven experience mentoring junior developers.

Key Responsibilities :

- Design and Development: Lead the design and implementation of highly scalable, fault-tolerant, and performant microservices using Python and frameworks like Django/Flask/FastAPI.

- Cloud Architecture: Design and deploy applications using AWS services (e.g., Lambda, EC2, SQS, SNS, DynamoDB, S3, Aurora/PostgreSQL).

- Code Quality & Review: Own the technical quality of the team's output; conduct rigorous code reviews and ensure adherence to best practices, testing standards, and architectural guidelines.

- DevOps & CI/CD: Work with DevOps principles to build and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI, AWS CodePipeline). Automate infrastructure provisioning using Terraform or CloudFormation.

- System Ownership: Troubleshoot production issues, optimize database queries, and manage system monitoring, logging, and alerting using tools like Prometheus, Grafana, or New Relic.

- Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and excellence.

Technical Skills (Must-Have):

- Languages: Expert proficiency in Python 3.

- Frameworks: Strong experience with one or more Python web frameworks (Django, Flask, FastAPI).

- Cloud Platform: Hands-on expertise with core AWS services (Lambda, EC2, API Gateway, SQS, SNS, S3, RDS/Aurora).

- Databases: In-depth knowledge of relational databases (PostgreSQL/MySQL) and NoSQL databases (DynamoDB/MongoDB).

- Containerization & Orchestration: Solid experience with Docker and basic familiarity with Kubernetes (EKS).

- Infrastructure as Code (IaC): Working knowledge of Terraform or CloudFormation.

- Version Control: Mastery of Git and Git workflows.

Qualifications & Nice-to-Haves :

- Bachelors or Masters degree in Computer Science or a related field.

- 5+ years of hands-on experience in backend software development.

- Experience with streaming platforms like Kafka or Kinesis.

- Familiarity with TDD/BDD methodologies and robust automated testing


info-icon

Did you find something suspicious?