Software Developer

8 - 13 years

50.0 - 100.0 Lacs P.A.

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Computer scienceSoftware designcloud securityArchitectureCodingAnalyticalAgile developmentInfrastructureAWSTechnical documentation

Work Mode

Work from Office

Job Type

Full Time

Job Description

Develop, maintain, and optimize cloud-based applications and services, mainly using TypeScript and NodeJS. Design and implement scalable, efficient, and secure cloud solutions. Collaborate with cross-functional teams to define software requirements and specifications. Write clean, efficient, and well-documented code for cloud applications. Develop and maintain services using AWS technologies, including API Gateway, Lambda, S3, and DynamoDB. Implement event-driven architectures using services such as EventBridge, SQS Queue, and DynamoDB Streams. Utilize Infrastructure-as-Code (IaC) tools like AWS CDK, Terraform, and Serverless Framework to automate deployments. Perform code reviews and ensure adherence to coding best practices. Provide technical input for architectural decisions and software design. Estimate development timelines and deliver solutions on schedule. Create and maintain technical documentation for developed software. Debug and resolve issues in cloud services and applications. Ensure software reliability, performance, and security best practices. Qualifications Bachelors or Masters degree in Computer Science, Software Engineering, or related field. Strong programming skills in Java, C# and/or TypeScript Experience with Amazon Web Services (AWS) and cloud-native development. Knowledge of API development, RESTful services, and microservices architecture. Experience with Infrastructure-as-Code (IaC) tools such as CDK, Terraform, and Serverless Framework. Familiarity with event-driven architectures and services like EventBridge SQS Queue, and DynamoDB Streams. Understanding of cloud security best practices and secure coding principles. Experience with containerization technologies like Docker and Kubernetes is a plus. Knowledge of CI/CD pipelines and DevOps best practices. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. Ability to work independently and as part of a team in an agile environment. Experience with Agile development methodologies Have English as a natural language for written and spoken communication Personal Qualifications Analytical, detailed-oriented and have a great interest in technology. Communicative. Can-do-attitude, a learning and problem solving mindset. Excitement for being part of something new, building a new organization from the scratch. Readiness to accept challenges and push the boundaries. Mind-winning personality with enthusiasm to spread her / his knowledge and experience in the team

RecommendedJobs for You

Nasik, Pune, Nagpur, Mumbai, Thane, Aurangabad