Senior Software Engineer - FullStack (Backend Heavy)
New
J
JobgetherSoftware Engineering
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPostgreSQLPythonDynamoDBKubernetesMongoDBMySQLTypeScriptGoMicroservices
Requirements
- 5+ years of experience in software engineering or a related development role.
- Strong proficiency in programming languages such as Go, Python, and TypeScript.
- Experience designing and developing scalable backend services and microservices.
- Hands-on experience with cloud technologies, particularly AWS services such as EC2, Fargate, Lambda, S3, and CloudWatch.
- Strong experience working with relational databases such as PostgreSQL or MySQL and NoSQL databases such as DynamoDB or MongoDB.
- Experience with CI/CD workflows, Kubernetes, GitHub Actions, and modern DevOps practices.
- Strong understanding of Git-based development workflows and version control systems.
- Experience working in agile engineering environments.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong collaboration and communication skills with cross-functional teams.
Responsibilities
- Design, develop, and maintain secure, fault-tolerant, and globally scalable applications deployed on cloud infrastructure.
- Build and enhance microservices-based platforms while ensuring reliability, performance, and maintainability.
- Develop high-quality code supported by comprehensive unit and integration testing practices.
- Investigate and resolve production issues while participating in operational support and on-call responsibilities.
- Create technical documentation, participate in code reviews, and mentor fellow engineers.
- Design and optimize data models using both relational and NoSQL databases.
- Build services with strong observability practices, including logging, monitoring, metrics, and tracing.
- Collaborate with product managers, designers, and engineering teams to deliver effective technical solutions.
- Contribute to continuous improvement of development processes, architecture, and engineering standards.
- Apply security best practices throughout the software development lifecycle.
View Full Description & ApplyYou'll be redirected to the employer's site