Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Collaborate with product managers, designers, and other engineers to define requirements, devise solutions, and ensure alignment with business objectives.
Stay informed of industry technology trends and innovations, actively contributing to the organization’s technology communities to foster technical excellence and growth.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Develop and maintain full-stack web applications
React and modern JavaScript
Design RESTful APIs and microservices
Java/Spring Boot and Node.js
Secure coding practices
Unit testing practices
Nice-to-have
Cross-functional collaboration
Knowledge sharing and technical excellence
Agile/Scrum methodology
Risk and controls management
Key Requirements
Experience with React Hooks, Context API, and state management
Experience with modern build tools (Webpack, Vite)
Experience with Node.js and Express.js
Understanding of microservices architecture
Experience with SQL databases (PostgreSQL, MySQL)
Experience with Git version control
Experience with API testing tools (Postman, Insomnia)
Experience with unit and integration testing (Jest, JUnit, React Testing Library)