Summary
We're seeking a results-oriented Software Engineer with strong Node.js and TypeScript skills. Your primary responsibility will be to rapidly design, develop, and deploy efficient CRUD (Create, Read, Update, Delete) services that integrate seamlessly with our broader application ecosystem. While code quality is important, we value your ability to deliver functional solutions quickly, meeting the evolving needs of our business.
Responsibilities and Duties
Rapid Service Development
Translate business requirements into streamlined technical designs for CRUD services.
Utilise Node.js and TypeScript to swiftly implement these services, prioritising functionality and speed of delivery.
Focus on building robust, reliable APIs that adhere to established standards
Employ efficient coding practices to minimise development time while maintaining a reasonable level of code quality.
Team Collaboration & Communication
Work closely with backend developers to understand the data structures and API endpoints.
Communicate effectively with designers, product managers, and other stakeholders to gather requirements and clarify project goals.
Participate in code reviews and provide constructive feedback to improve code quality.
Communicate effectively with designers, product managers, and other stakeholders to gather requirements and clarify project goals.
Qualifications
Node.js & TypeScript Proficiency: Proven experience building RESTful or GraphQL APIs with Node.js and TypeScript.
Database Expertise: Solid understanding of database concepts and experience working with both SQL and NoSQL databases.
Agile Development: Familiarity with agile methodologies and a focus on delivering incremental value quickly.
Problem-Solving Skills: Ability to troubleshoot and resolve technical issues efficiently.
Communication Skills: Strong communication and collaboration skills to work effectively within a team environment.
Bonus Skills
Experience with TypeScript frameworks like Express.js or NestJS.
Familiarity with ORM (Object-Relational Mapping) tools like Sequelize or TypeORM.
Knowledge of containerization (e.g., Docker) and cloud deployment.