Works closely with Integration Solution Architects to understand business requirements and interface design to deliver according to specifications
Design, build and configure integrations (API) in node.js using the Express.js framework
Prepares the technical specification, unit test cases according to our SDLC standards
Collaborate with the source and target application teams to perform the end-to-end system integration testing, support the business users in UAT, fix bugs, prepare the regression and performance test cases for the interfaces according to requirements
Reports to manager any blockers that could impede timely delivery of solutions per agreed project or sprint schedule
Ability to occasionally flex work schedule to collaborate with other team members in different regions and time zones.
Adheres to governance and best practices when developing solutions and is receptive to feedback during design and code reviews
Key Skills and Experience
Bachelor s degree with 3-5 years overall relevant professional experience in Software Development
Must have 3 years of experience in general integration skills
Demonstrated experience with protocols and payload formats like HTTPS, REST, SOAP, SFTP, JSON, XML, IDOC, ODATA
Experience working with security constructs like OAuth, SAML, OIDC, keystores, and certificate based authentication
Skilled in the use of API testing tools such as Postman, SOAP UI, or Insomnia
Must have full stack integration development experience
4+ years of experience with Node.js
2+ years of experience with the Express.js framework
2+ years of experience with OpenAPI, API Gateway, and Swagger
Strong understanding of JavaScript programming language
Experience with SQL and NoSQL databases
Experience with RESTful API design and development
Experience with unit testing and test-driven development (Jest)
Good understanding of DevSecOps principles and experience with CI/CD tools such as Azure DevOps & Git
Nice to have, but not required
Experience with middleware solutions like MuleSoft or SAP Integration Suite
Core Technical Competencies
Proficiency in Microsoft Office tools
Excellent written and verbal communication skills
Excellent problem-solving and debugging skills
Ability to work independently and as part of a team
Experience working in a distributed environment with teammates across the globe
ITIL and Service Level Management concepts
Ability to understand KPI and metric based outcomes
Cyber Security principles