Software Development Engineer
Ramco Systems Ltd. · Remote
Collected role description
Role overview
Software Development Engineer at Ramco Systems Ltd.
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.
Required qualifications
- Minimum qualification: Graduation
Preferred qualifications and skills
- 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.
Employment details
- Location: India
Collected minimum qualification
Graduation
Collected experience requirement
Experience: 3 to 5 Years