We are looking for a Backend Engineer with a strong proficiency in Node.js (JavaScript) and a solid understanding of backend development principles. You're our ideal candidate if you want to be part of a dynamic team where your ideas matter, your creativity is valued, and your work directly contributes to building something extraordinary from the ground up. This is more than just a job—it's an opportunity to grow, innovate, and leave your mark. If you're passionate, driven, and ready for a challenge, we want you on our team!
Company DescriptionWALLT is a cloud-based SaaS solution designed to offer a secure, end-to-end encrypted digital vault to help users organize, store, and pass on vital personal and financial information to the intended recipients. Our comprehensive tool is designed to secure, store, and transmit our users' critical information seamlessly, giving them peace of mind that their important details will be handled with the utmost care and security.
Role DescriptionThis is a full-time remote role for a Back End Developer at WALLT. The role involves tasks such as back-end web development, software development, and object-oriented programming. The developer will also collaborate with front-end developers and other team members to deliver high-quality solutions.
Key Responsibilities:Develop and Maintain Backend Systems: Design, build, and maintain scalable and efficient backend systems using Node.js. Implement web servers and APIs using libraries such as hapi or through custom code.Model-Controller-Route Pattern: Apply the Model-Controller-Route (MCR) pattern effectively in application development to ensure a well-organized and maintainable codebase.Database Management: Work with relational databases like MySQL, including schema design, query optimization, and data management. JavaScript Expertise: Demonstrate a deep understanding of JavaScript, including concurrency, HTTP server interactions, socket implementation, and compiler nuances.Object-Oriented Programming and SOLID Principles: Apply Object-Oriented Programming (OOP) principles and SOLID design principles to write clean, maintainable, and efficient code.ORM Knowledge: Utilize Object-Relational Mapping (ORM) tools effectively. Collaboration and Documentation: Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality features. Document code, processes, and design decisions clearly.
Required Skills and Qualifications:Minimum of 6 months of practical experience in backend development with Node.js.Proficient in JavaScript and Node.js.Knowledge of the Model-Controller-Route pattern.Practical understanding of OOP and SOLID principles.Experience with relational databases such as MySQL. Familiarity with NoSQL databases is a plus.Practical knowledge of building web servers using Node.js with libraries like hapi or custom code.Understanding of JavaScript concurrency, HTTP servers, socket implementation, and compiler nuances.Familiarity with ORMs; experience with Sequelize is a plus.
Desired Qualities:You will fit right into our young and dynamic team at WALLT if you have - Strong problem-solving skills and pay attention to detail.The ability to work independently and as part of a team.Excellent communication skills and the ability to document and explain complex technical concepts clearly.Enthusiasm for learning and staying current with emerging technologies and best practices.
Benefits:Competitive salary.Flexible working hours and remote work options.Professional development opportunities.Friendly and collaborative work environment.