Job Summary
Synechron is seeking an experienced Senior Node.js Developer to join our software development team. In this role, you will be responsible for designing, developing, and maintaining scalable, high-performance backend applications leveraging Node.js and related technologies. You will collaborate with cross-functional teams, including project managers, designers, and fellow developers, to deliver reliable, secure, and efficient solutions that support our digital transformation and enterprise initiatives. Your contributions will directly impact the organization’s ability to deliver innovative technology solutions that meet evolving business needs.
Software Requirements
Required:
Extensive experience (minimum 8 years) with Node.js, JavaScript, and databases (relational or NoSQL)
At least 5 years of hands-on experience with TypeScript for enterprise application development
Proven expertise in performance tuning, application debugging, and system monitoring
Strong knowledge and experience in designing scalable RESTful APIs and integrating with GraphQL services
Experience with containerization technologies: Docker and orchestration with Kubernetes
Familiarity with API gateway integration (e.g., 3Scale)
Knowledge of security protocols such as JWT, OAuth, and Single-Sign-On (SSO) implementations
Hands-on experience managing message queues, including AWS, Azure, Kafka, or Pushpin
Preferred:
Involvement in CI/CD pipeline setup and automation
Cloud platform experience (AWS, Azure, GCP) and related deployment practices
Familiarity with other messaging systems or service mesh technologies
Overall Responsibilities
Develop, implement, and maintain scalable, high-performance backend applications using Node.js and TypeScript
Design and build RESTful APIs and GraphQL endpoints aligned with business requirements and standards
Collaborate with product owners, designers, and other developers to translate functional specifications into high-quality code
Work with DevOps teams to set up and troubleshoot CI/CD pipelines, containerized deployments, and distributed system issues
Integrate cloud-based messaging queues and event-driven data pipelines (Kafka, AWS SQS, Pushpin)
Implement security best practices, including token-based authentication, access controls, and SSO integrations
Conduct performance tuning, troubleshooting, and monitoring of applications to ensure reliability and efficiency
Document technical architecture, code, and operational procedures to facilitate maintainability and team knowledge sharing
Stay updated with industry best practices and emerging technologies, recommending innovative improvements to architecture and processes
Technical Skills (By Category)
Programming Languages:
Essential: Node.js, JavaScript
Preferred: TypeScript (minimum 5 years experience), familiarity with other languages such as Python or Java is advantageous
Databases / Data Management:
Experience with relational databases (PostgreSQL, MySQL) and NoSQL systems (MongoDB, DynamoDB)
Cloud Technologies:
Hands-on experience with cloud platforms (AWS, Azure, GCP) including deployment, resource management, and service integrations
Frameworks and Libraries:
REST API development frameworks, GraphQL, API gateway integration (e.g., 3Scale)
Development Tools and Methodologies:
CI/CD tools such as Jenkins, GitHub Actions, GitLab CI
Containerization with Docker, orchestration with Kubernetes
Version control systems (Git)
Security Protocols:
Implementing secure APIs, JWT, OAuth, SSO
Knowledge of security standards and best practices in distributed systems
Experience Requirements
Minimum of 8 years coding experience with Node.js, JavaScript, and databases
At least 5 years of practical experience with TypeScript in building large-scale applications
Proven track record of performance tuning, debugging, and application monitoring
Experience designing and operating microservices architectures in enterprise or fintech environments
Hands-on experience managing message queues and event-driven architectures using Kafka, AWS, or Azure
Familiarity with containerized deployments and orchestration in cloud environments
Day-to-Day Activities
Develop new backend modules and enhance existing applications to meet functional and performance standards
Build and optimize APIs using REST and GraphQL interfaces
Troubleshoot, debug, and optimize applications for reliability and scalability
Manage containerized services, deploy and monitor applications within Kubernetes clusters
Integrate with API gateways and implement security measures such as token management and SSO
Configure and troubleshoot message queues, ensuring timely and reliable data flow
Collaborate actively with cross-functional teams to ensure timely delivery and high quality of outputs
Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives
Keep abreast of technological advancements and introduce best practices when appropriate
Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent professional experience
Certifications in relevant areas (e.g., Node.js, cloud platforms, security) are a plus
Demonstrated experience in enterprise software development, particularly within fintech, banking, or financial services environments
Professional Competencies
Strong analytical and problem-solving skills for complex technical challenges
Proven ability to influence and collaborate across teams to improve productivity and quality
Excellent communication skills, with the ability to present ideas clearly to technical and non-technical stakeholders
Self-motivated, proactive, and capable of managing multiple priorities independently
Adaptability and eagerness to stay current with evolving technologies and industry standards
Innovative mindset focused on leveraging technology to solve business problems and improve systems
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice
