EPAM logo

Lead Node.JS Engineer (AWS, AI)

EPAM·Salary not specified

Primary stack

Node.jsPostgreSQLAWSRedisTypeScriptCI/CDGraphQL

Nice to have's

REST API designSQLNoSQLdistributed systemsevent sourcingReactJenkinsGitLab CICircleCIGitHub

Job description

Description language:

About the Position

We are seeking a talented Lead Software Engineer with expertise in GraphQL and data solutions to join our dynamic team. This position offers an exciting opportunity to engage in innovative projects and play a crucial role in developing cutting-edge software solutions. You will be instrumental in driving multi-product development and support, leveraging your technical prowess and leadership skills.

Responsibilities

  • Design, develop, and maintain GraphQL APIs that support a variety of products and services, ensuring optimal performance and scalability
  • Collaborate with cross-functional teams to create, develop and support multiple products, ensuring seamless integration and consistent user experiences
  • Utilize TypeScript to write clean, maintainable, and efficient code for front-end and back-end development
  • Implement and manage workflows using Camunda, optimize business processes while ensuring compliance with industry standards
  • Design and implement data solutions using Aurora, Postgres, AWS Memory DB/Redis and other relevant technologies to ensure data integrity, availability, and performance
  • Develop and maintain automated test scripts to ensure comprehensive test coverage and high software quality
  • Integrate code and automated tests with the CI/CD pipeline to enable continuous testing and early detection of issues, ensure automated tests are run regularly and provide feedback on the build quality
  • Provide technical guidance and mentorship to junior engineers, promote best practices and foster a culture of continuous improvement
  • Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards
  • Work closely with product managers, designers, and other stakeholders to gather requirements, define project scope, and deliver high-quality solutions on time
  • Identify, troubleshoot, and resolve complex technical issues, ensuring the stability and reliability of software systems
  • Stay up to date with the latest industry trends, technologies, and best practices, and apply this knowledge to improve software development processes

Requirements

  • 7+ years of experience in software development, with 2+ years in a leading capacity, focusing on GraphQL, TypeScript, and multi-product development
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Expertise in Apollo GraphQL, GraphQL federation, and hands-on resolver development
  • Proficiency in REST API design, SQL and NoSQL database systems
  • Knowledge of distributed systems, eventual consistency, and service-to-service authentication
  • Skills in AWS Cloud distributed processes and rate-constrained systems
  • Familiarity with event sourcing tools such as SQS/Lambda, API Gateway, Kafka, and Kinesis
  • Expertise in TypeScript for both front-end and back-end development
  • Experience with BPMN workflow solutions such as Camunda, including workflow design, implementation, and management
  • Proficiency with data solutions like Redis, including data modeling, performance optimization, and data migration
  • Familiarity with Node.js, React, or similar frameworks
  • Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI, and version control systems such as GitHub
  • English level B2+

We Offer

  • Remote work in Ukraine
  • Opportunity to work on innovative projects
  • Competitive compensation package

About the Company

Join our dynamic team and contribute to the development of cutting-edge software solutions. We value technical excellence, continuous improvement, and collaboration.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Popular searches