ramco
Back to all jobs

Software Development Engineer

India
Posted on November 24, 2025

Job Code: Software Development Engineer 1 (SDE1)

Qualification (Educational): Graduation

Location City: Chennai

Location Country: India

Years of Experience: Experience: 1 to 3 Years

Required Skills & Experience 
 1 to 3+ years of professional (non-internship) experience in software development. 
 Proficiency in at least one programming language (Java, Python, C#, or C++), one scripting language, 
and one frontend framework (e.g., JavaScript/React/Angular). 
 Strong understanding of object-oriented design, data structures, and algorithms. 
 Experience in writing clean, well-documented code with unit test coverage. 
 Familiarity with relational or NoSQL databases and ability to write basic queries. 
 Experience using version control systems like Git. 
 Ability to debug, analyze complexity, and optimize performance. 
 A user-first mindset: ability to design functional and intuitive interfaces. 

Key Responsibilities 
 Write clean, efficient, and maintainable code. 
 Assist in designing, implementing, testing, and deploying software applications. 
 Apply object-oriented design principles and patterns effectively. 
 Work across databases, APIs, and both frontend and backend services to support application 
functionality. 
 Follow software engineering best practices including automated unit testing, version control, and peer 
code reviews. 
 Debug and troubleshoot issues related to functional and non-functional requirements (NFRs). 
 Collaborate with team members to develop and maintain scalable, secure, and reliable solutions. 
 Participate in agile development sprints and contribute actively to team discussions and stand-ups. 

Required Skills & Experience 
 1 to 3+ years of professional (non-internship) experience in software development. 
 Proficiency in at least one programming language (Java, Python, C#, or C++), one scripting language, 
and one frontend framework (e.g., JavaScript/React/Angular). 
 Strong understanding of object-oriented design, data structures, and algorithms. 
 Experience in writing clean, well-documented code with unit test coverage. 
 Familiarity with relational or NoSQL databases and ability to write basic queries. 
 Experience using version control systems like Git. 
 Ability to debug, analyze complexity, and optimize performance. 
 A user-first mindset: ability to design functional and intuitive interfaces. 

Preferred Qualifications 
• Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is a plus.  
• Understanding of RESTful APIs, gRPC protocols and microservices architecture.  
• Basic knowledge of DevOps practices (CI/CD, Docker, Kubernetes) is an advantage.  
• Exposure to event-driven systems (Kafka, RabbitMQ) or AI concepts is a plus.