- Company Name
- Applicantz
- Job Title
- Backend Software Engineer
- Job Description
-
**Job title**
Senior Backend Software Engineer
**Role Summary**
Design, develop and maintain secure, scalable AWS‑based microservices using Node.js (Java/Python exposure). Connect enterprise applications (ERP, SCM, CRM, eCommerce) with high performance, reliability, and cost efficiency. Drive DevOps practices, observability, CI/CD, security, and infrastructure as code.
**Expectations**
- Deliver production‑grade services that meet SLAs and performance goals.
- Write and maintain high‑level and low‑level design documents.
- Collaborate with distributed cross‑functional teams, perform code reviews, and manage work in Jira.
- Apply security best practices (IAM, Secrets Manager, KMS) across all services.
**Key Responsibilities**
- Design, build, and maintain backend APIs and microservices (Node.js, Java/Python).
- Deploy services on AWS (Lambda, API Gateway, RDS, S3, ECS, Glue, EventBridge, SQS, SNS, etc.).
- Ensure high performance, reliability, and cost efficiency.
- Debug and resolve production incidents within SLA.
- Author HLD/LLD and technical documentation.
- Implement monitoring, tracing, and logging with CloudWatch, Dynatrace, Splunk, AWS X‑Ray.
- Contribute to CI/CD pipelines using GitHub Actions, Jenkins, or CodePipeline.
- Use IaC tools (CloudFormation, CDK, Serverless Framework).
- Write automated unit and integration tests (Mocha, Jest, mocking frameworks).
- Manage source control with GitHub; track delivery in Jira.
**Required Skills**
- 5–7 years backend development (Node.js primary; Java/Python optional).
- Deep knowledge of AWS serverless and container services (Lambda, API Gateway, ECS).
- DevOps proficiency: CI/CD pipelines, Git, Docker (optional).
- Observability: CloudWatch, Dynatrace, Splunk, AWS X‑Ray.
- IAM, Secrets Manager, KMS security fundamentals.
- IaC: CloudFormation, CDK, Serverless Framework.
- Test frameworks: Mocha, Jest, mocking utilities.
- Agile collaboration (GitHub PRs, Jira).
- Strong written and verbal communication.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Preferred: AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate, or similar certification.