Senior Full Stack Developer
Job Description
Job Description – Software Developer
Job Title: Software Developer
Location: Coimbatore
Employment Type: Full-Time
Experience: 7+ Years
Job Summary
We are looking for an experienced Software Developer to join our innovative engineering team in Coimbatore. The ideal candidate will have strong expertise in Node.js, TypeScript, React.js, microservices architecture, cloud-native development, relational and NoSQL databases, DevOps, and CI/CD pipelines. You will be responsible for designing, developing, testing, and maintaining scalable, high-performance software solutions while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
Software Development
Design, develop, and maintain enterprise-grade software applications.
Build end-to-end technology stack solutions.
Develop scalable, maintainable, and secure applications.
Participate in the complete Software Development Life Cycle (SDLC).
Backend Development
Develop backend services using Node.js and TypeScript.
Build scalable RESTful APIs and business services.
Implement microservices-based architectures.
Optimize backend application performance.
Frontend Development
Build responsive and modern user interfaces using:
React.js
TypeScript
CSS
SCSS
Ensure responsive design and cross-browser compatibility.
Deliver high-quality user experiences.
Database Development
Work with relational databases such as:
Microsoft SQL Server
MySQL
PostgreSQL
Develop and maintain NoSQL databases including:
MongoDB
Redis
Design efficient database schemas and optimize queries.
Microservices & Containerization
Develop and maintain microservices-based applications.
Implement containerization technologies for deployment.
Build scalable and distributed application architectures.
Version Control
Manage source code using:
Git
SVN
Follow branching strategies, code reviews, and collaborative development workflows.
DevOps & CI/CD
Implement DevOps best practices.
Develop and maintain CI/CD pipelines.
Automate application deployment and testing processes.
Support continuous integration and continuous delivery workflows.
Testing & Quality Assurance
Write and maintain unit tests.
Develop integration tests.
Automate testing for backend services and web applications.
Ensure software quality through continuous testing.
Agile Development
Participate in Agile/Scrum ceremonies including:
Sprint Planning
Daily Stand-ups
Sprint Reviews
Retrospectives
Collaborate with developers, QA engineers, and product teams.
Required Technical Skills
Programming Languages
Node.js
TypeScript
JavaScript
Frontend
React.js
CSS
SCSS
Backend
RESTful APIs
Microservices Architecture
Databases
Relational
Microsoft SQL Server
MySQL
PostgreSQL
NoSQL
MongoDB
Redis
DevOps
CI/CD Pipelines
DevOps Practices
Version Control
Git
SVN
Testing
Unit Testing
Integration Testing
Test Automation
Development Methodologies
Agile
Scrum
Software Development Life Cycle (SDLC)
Required Experience
7+ years of software development experience.
Minimum 3 years of hands-on experience with:
Node.js
TypeScript
React.js
Strong experience in backend or frontend development using Node.js or React.js.
Experience with relational and NoSQL databases.
Experience implementing microservices architecture.
Practical knowledge of DevOps and CI/CD practices.
Educational Qualification
Bachelor’s degree in:
Computer Science
Information Technology
Software Engineering
Or a related discipline
Required Soft Skills
Strong analytical and problem-solving abilities.
Excellent communication skills.
Team collaboration and interpersonal skills.
Ability to work independently and within cross-functional teams.
Attention to detail.
Time management and organizational skills.
Adaptability and willingness to learn emerging technologies.
Preferred Candidate Profile
The ideal candidate should:
Have strong expertise in Node.js, TypeScript, and React.js.
Be experienced with both relational and NoSQL databases.
Have solid knowledge of microservices architecture and containerization technologies.
Be proficient with Git or SVN version control systems.
Have hands-on experience with DevOps, CI/CD, and automated testing.
Be comfortable working in an Agile/Scrum environment.
Compensation & Benefits
Industry-leading compensation package.
Employee Stock Ownership Plan (ESOP) opportunities for high-performing employees.
Opportunity to work on innovative and scalable software products.
Career growth in a collaborative engineering environment.
Work Location
Coimbatore
Employment Type
Full-Time
How to Apply
Interested candidates can send their updated resume and cover letter to:
Email: sayana@rodeodigital.com