Conduct independent requirements analysis to understand and interpret business needs, while proposing technical solutions for both front-end and back-end development.
Work in close partnership with back-end developers, web designers, and the IT team to enhance user experience and application functionality.
Write, refactor, and optimize clean, efficient, and scalable code, in accordance with best practices.
Take ownership of the applications' performance, quality, and responsiveness.
Design, develop, and maintain responsive user-facing features in Angular and robust server-side logic in Nest.js or Node.js.
Lead the identification and resolution of complex UI/UX and back-end problems.
Manage the end-to-end software deployment lifecycle, including testing and launching applications and systems.
Drive software enhancements by reviewing, refactoring, and debugging code; staying abreast of industry advancements.
Take initiative in creating detailed documentation throughout the SDLC.
Serve as a technical reference within the team, offering insights and assistance where needed.
To qualify for the role, you must have
Bachelor’s degree in computer science, Engineering, or in a related field.
3+ years of solid experience as a Full Stack Developer (stronger in back-end) with in-depth of Nest.js/Node.js, Express, RESTful API integration, and both NoSQL and SQL databases.
Mastery of front-end technologies including advanced Angular frameworks, ECMAScript (ES6+), HTML5, CSS3/SCSS, and development tools (Babel, Webpack, NPM).
Experience in Azure Cloud Servers is desirable.
Motif UI Design System knowledge is a plus.
Well-versed in Agile development methodologies with demonstrable project management skills.
Excellent problem-solving skills, strong communication abilities, and sharp attention to detail.
Experience with Git and other code versioning tools, along with knowledge of modern authorization mechanisms like JSON Web Token.
Commitment to developing and maintaining high quality, well-tested code.
Ability to handle complex user authentication and authorization across various systems, and optimize applications for scalability and speed.