Senior Backend Developer_105725
MyCareernet
About the role
Key Skills: Python 3, AWS, Serverless Architecture, Event-Driven Architecture, REST APIs, Microservices, DynamoDB, PostgreSQL, Amazon RDS, Terraform, Terragrunt, CI/CD, OAuth 2.0, OIDC, SAML, Okta, Active Directory
Roles & Responsibilities
- Design, develop, test, and maintain backend microservices, REST APIs, integrations, and workflow orchestration components using Python 3.
- Build scalable, secure, event-driven, and serverless solutions using AWS services and reliable asynchronous processing patterns.
- Apply Hexagonal Architecture, Ports and Adapters, or comparable domain-centered approaches to maintain separation between business logic, infrastructure, and external systems.
- Design data models for DynamoDB and PostgreSQL/Amazon RDS, while implementing resilient integrations with enterprise platforms and external services.
- Implement authentication, authorization, observability, audit-friendly processing, retry handling, idempotency, and production diagnostics.
- Define and maintain Infrastructure as Code using Terraform and Terragrunt, and support CI/CD and deployment automation.
- Participate in technical design reviews, code reviews, troubleshooting, root-cause analysis, mentoring, and continuous improvement initiatives.
Skills Required
- 6-8 years of professional software engineering experience, including significant backend development experience.
- Strong backend development experience with substantial hands-on Python 3 expertise.
- Production experience designing AWS serverless, event-driven, and integration-based solutions.
- Proficiency in Infrastructure as Code practices and managing cloud environments through repeatable automation.
- Experience building secure, scalable backend services, APIs, integrations, and asynchronous workflows.
- Understanding of maintainable architecture patterns, data modeling, reliability engineering, authentication, authorization, and production support.
Good to Have
- Terraform, application development, microservices, REST API, and SQL experience.
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related field; equivalent practical experience may be considered.
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight MyCareernet's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.