Job Summary:We are seeking a skilled Senior NodeJS Developer with experience in software development to join our team in Bangalore. The ideal candidate will have a strong background in developing and maintaining scalable and secure microservices using TypeScript (Node.js) and supporting cloud-native services on AWS. This role is vital in delivering high-quality solutions that meet compliance, performance, and security requirements in the financial services industry.Software Requirements:
Required Proficiency:
TypeScript (Node.js) for developing RESTful APIs and microservices.
AWS services including Lambda, Aurora PostgreSQL, and Serverless Framework.
CI/CD processes using GitHub Actions.
Docker for containerization.
Preferred Proficiency:
Experience with Kubernetes for container orchestration.
Familiarity with Kafka (MSK) for event-driven architectures.
Overall Responsibilities:
Develop and maintain scalable and secure microservices using TypeScript (Node.js).
Support the implementation of cloud-native services on AWS.
Translate technical and business requirements into well-structured, maintainable code adhering to best practices.
Contribute to CI/CD workflows, ensuring clean code and comprehensive testing.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Ensure that all work aligns with compliance, performance, and security requirements specific to the financial services sector.
Technical Skills (By Category):
Programming Languages:
Required: TypeScript, Node.js
Preferred: Additional knowledge in JavaScript frameworks
Required: Experience with microservices architecture
Preferred: Familiarity with event-driven systems
Development Tools and Methodologies:
Required: GitHub Actions, Visual Studio Code
Preferred: UML for software modeling
Containers:
Required: Docker
Preferred: Kubernetes
Experience Requirements:
7 to 15 years of experience in software development, preferably in backend or full-stack roles.
Experience in payments or financial services is a plus.
Day-to-Day Activities:
Collaborate with internal stakeholders to understand business requirements.
Lead cross-functional teams, providing technical guidance and mentoring.
Evaluate new technologies and make recommendations for adoption.
Develop and maintain technology roadmaps.
Manage vendor relationships and negotiate contracts to enhance technology capabilities.
Qualifications:
Required: Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
Commitment to continuous professional development through industry certifications and training.
Professional Competencies:
Strong critical thinking and problem-solving capabilities.
Demonstrated leadership and teamwork abilities.
Excellent communication and stakeholder management skills.
Adaptability and learning orientation.
Innovation mindset to drive digital transformation initiatives.
Effective time and priority management skills.
Job Classification
Industry: Software ProductFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time