We have built a successful business and it is time for us to modernize our technology stack. This role will be responsible for helping in the efforts to migrate from a PHP monolith to a Node.js based Microservice architecture. This is an exciting opportunity to start a project from the ground up, building out an all new stack and migrating business logic in chunks to provide performance improvements, scalability improvements and most of all to drive new business opportunities by unlocking our business with more agile and nimble technology.
Responsibilities and Duties:
Work alongside management and our Developer Leads to build v2 of our API out in Node
Own the quality of delivery of code to meet business objectives
Support front end and mobile developer needs.
Provide analysis and recommendations for system architecture based on product requirements.
Execute full software development life cycle
Develop flowcharts, layouts & documentation to identify requirements & solutions
Write well-designed, testable code
Troubleshoot, debug & upgrade existing node systems
Experienced with AWS Lambda
Experienced DynamoDB, SQS, Redis, MySQL
Functional experience working with Docker
Thorough understanding of microservice architecture
Ability to work independently and resourcefully.
Experienced work in a CI/CD environment
Experienced working in a TDD coding methodology
Awareness of server-side performance considerations
Takes pride and honor in producing beautiful, elegant, efficient code.