Source description
About the role
As a Senior Software Developer at AppsForBharat, you will be an integral part of the high-performing engineering team responsible for designing, building, and maintaining mission-critical services that cater to millions of users. Key Responsibilities: - Develop and maintain robust, scalable backend systems using Python and Node.js. - Design efficient data models and queries for PostgreSQL and MongoDB. - Build secure and performant APIs for mobile and web applications. - Drive cloud-native development and infrastructure setup on AWS. - Collaborate with cross-functional teams, including product, mobile, and DevOps. - Optimize systems for performance, reliability, and scalability. - Conduct code reviews, write unit tests, and improve development processes. - Troubleshoot, debug, and resolve production-level issues. Qualifications Required: - 4-6 years of backend development experience with Python, Golang, and/or Node.js. - Strong command of relational (PostgreSQL) and document (MongoDB) databases. - Practical experience deploying applications on AWS (EC2 ECS, Lambda, RDS, S3). - Proficiency in designing RESTful APIs and working in service-oriented architectures. - Familiarity with Docker, Git, CI/CD tools, and cloud monitoring practices. - Ability to write clean, testable, and maintainable code. - Strong analytical and debugging skills with a performance-first mindset. Preferred Requirements: - Experience with asynchronous programming and microservices architecture. - Knowledge of GraphQL and infrastructure-as-code tools like Terraform. - Previous experience in a fast-paced startup environment. - Contributions to open-source, tech blogs, or developer communities are a plus. As a Senior Software Developer at AppsForBharat, you will be an integral part of the high-performing engineering team responsible for designing, building, and maintaining mission-critical services that cater to millions of users. Key Responsibilities: - Develop and maintain robust, scalable backend systems using Python and Node.js. - Design efficient data models and queries for PostgreSQL and MongoDB. - Build secure and performant APIs for mobile and web applications. - Drive cloud-native development and infrastructure setup on AWS. - Collaborate with cross-functional teams, including product, mobile, and DevOps. - Optimize systems for performance, reliability, and scalability. - Conduct code reviews, write unit tests, and improve development processes. - Troubleshoot, debug, and resolve production-level issues. Qualifications Required: - 4-6 years of backend development experience with Python, Golang, and/or Node.js. - Strong command of relational (PostgreSQL) and document (MongoDB) databases. - Practical experience deploying applications on AWS (EC2 ECS, Lambda, RDS, S3). - Proficiency in designing RESTful APIs and working in service-oriented architectures. - Familiarity with Docker, Git, CI/CD tools, and cloud monitoring practices. - Ability to write clean, testable, and maintainable code. - Strong analytical and debugging skills with a performance-first mindset. Preferred Requirements: - Experience with asynchronous programming and microservices architecture. - Knowledge of GraphQL and infrastructure-as-code tools like Terraform. - Previous experience in a fast-paced startup environment. - Contributions to open-source, tech blogs, or developer communities are a plus.
More at AppsForBharat