About this role
We are seeking an experienced Senior Software Engineer (Full Stack) to design, develop, and maintain enterprise SaaS applications. This role requires advanced JavaScript/TypeScript expertise, strong full-stack development skills, and experience building scalable, secure, high-performance applications. The ideal candidate will collaborate with distributed engineering teams, lead technical initiatives, and mentor developers.
Key Responsibilities
- Design, develop, troubleshoot, and maintain complex full-stack web applications.
- Build modern single-page applications using React, AngularJS, or Vue.js.
- Develop RESTful APIs, microservices, and backend solutions using Node.js and Express.
- Lead code reviews, system design, and software engineering best practices.
- Implement unit testing, CI/CD, and Agile development processes.
- Collaborate with QA teams to ensure application performance, security, scalability, and data integrity.
- Support legacy application modernization and mentor junior developers.
Requirements
-
Support legacy application modernization and mentor junior developers.
-
Required Qualifications
-
5+ years of expert-level JavaScript/TypeScript experience.
-
Strong hands-on experience with Node.js, Express, HTML, CSS, and SCSS.
-
Experience with React, AngularJS, Vue.js, or similar frameworks.
-
Knowledge of RESTful APIs, microservices, and full-stack application architecture.
-
Experience with Agile, Git, CI/CD, unit testing, and test-driven development.
-
Experience with Docker in Linux or macOS environments.
-
Experience with NoSQL or MultiValue (PICK) databases.
-
Strong troubleshooting, communication, and collaboration skills.
-
Preferred Qualifications
-
10+ years of software industry experience.
-
AWS or Azure cloud experience.
-
Legacy application modernization experience.
-
Human Capital Management (HCM) industry knowledge.
-
Bachelor's degree in Computer Science or equivalent experience.