ramco
Back to all jobs

Software Development Engineer

India
Posted on November 24, 2025

Job Code: Software Development Engineer 2 (SDE2)

Qualification (Educational): Graduation

Location City: Chennai

Location Country: India

Years of Experience:  Experience: 3 to 5 Years

Required Skills & Experience 
 2 to 5+ years of professional, non-internship experience in software development. 
 Proficiency in at least 2 programming languages, 1 scripting language, and 2 frontend frameworks 
such as Java, React, Angular, Vue.js, Python, TypeScript, C#, or C++. 
 Strong understanding of software design principles, data structures, algorithms, design patterns, and 
anti-patterns. 
 Hands-on experience owning modules end-to-end—from system design to production deployment. 
 Experience building cloud-native services using platforms like AWS, Azure, or Google Cloud. 
 Ability to write and review detailed technical documentation and unit test cases. 
 In-depth knowledge of both SQL and NoSQL databases with advanced querying proficiency. 
 Analytical problem-solving ability and openness to explore emerging technologies. 
 A strong customer-first mindset, with the ability to craft intuitive and impactful user experiences.

Key Responsibilities 

 Write clean, efficient, and maintainable code. 
 Design, develop, test, and deploy complex software modules and applications. 
 Apply deep knowledge of design patterns and identify anti-patterns in implementation. 
 Independently build and integrate both front-end and back-end components. 
 Analyze, identify, and address non-functional requirements (NFRs) like performance, security, and 
scalability. 
 Collaborate within cross-functional teams to design robust solutions. 
 Participate actively in agile sprints, team discussions, and peer reviews. 

Required Skills & Experience 
 2 to 5+ years of professional, non-internship experience in software development. 
 Proficiency in at least 2 programming languages, 1 scripting language, and 2 frontend frameworks 
such as Java, React, Angular, Vue.js, Python, TypeScript, C#, or C++. 
 Strong understanding of software design principles, data structures, algorithms, design patterns, and 
anti-patterns. 
 Hands-on experience owning modules end-to-end—from system design to production deployment. 
 Experience building cloud-native services using platforms like AWS, Azure, or Google Cloud. 
 Ability to write and review detailed technical documentation and unit test cases. 
 In-depth knowledge of both SQL and NoSQL databases with advanced querying proficiency. 
 Analytical problem-solving ability and openness to explore emerging technologies. 
 A strong customer-first mindset, with the ability to craft intuitive and impactful user experiences. 

Preferred Qualifications 
 Understanding of RESTful APIs, gRPC protocols, and microservices architecture. 
 Working knowledge of DevOps practices, including CI/CD, Docker, and Kubernetes. 
 Experience developing CI/CD pipelines and deployment scripts for continuous delivery. 
 Exposure to event-driven architectures (Kafka, RabbitMQ) or familiarity with AI/ML concepts is an 
advantage.