Warp logo logo on transparent background.

Intermediate to Senior Full Stack Developer

Job Vacancies
Recruitment vector

Position Description

We are looking for an Intermediate to Senior Full Stack Developer who plays a critical role in developing scalable, high-performance applications by working on both front-end and back-end components. This role is ideal for someone passionate about crafting exceptional user experiences while also ensuring robust and efficient server-side functionality.

The developer will be responsible for the complete lifecycle of a project, from understanding client requirements and designing user-friendly interfaces to building and deploying secure and scalable back-end systems. The position requires strong problem-solving skills, the ability to communicate effectively with stakeholders, and proficiency in a wide range of technologies.

Roles and responsibilities

  • Designing and developing responsive, user-friendly web interfaces that align with modern UI/UX principles.
  • Building and optimising back-end services, including database architecture and server functionality, ensuring seamless integration with front-end systems.
  • Participating in client-facing activities during the planning and development phases, gathering requirements, and offering technical guidance.
  • Writing clean, reusable, and maintainable code to support the long-term evolution of the application.
  • Collaborating with cross-functional teams, including project managers, business analysts, and QA engineers, to ensure the successful delivery of projects.
This role offers an opportunity to work with cutting-edge tools and frameworks while contributing to projects directly impacting clients’ business operations.
 
Front-End Development:
  • Develop and maintain front-end architecture, ensuring high performance and responsiveness.
  • Design user-friendly web pages and mobile-based features, focusing on translating static mock-ups into interactive and visually appealing interfaces.
  • Build cross-platform compatible solutions that adapt to various devices and screen sizes.

 

Back-End Development:
  • Design, develop, and maintain server-side applications, ensuring optimal performance and scalability.
  • Create and enhance APIs, Plugins, and extensions to improve the functionality of the core platform.
  • Implement robust data storage solutions and work with SQL and NoSQL databases to support business processes.
System Design & Maintenance:
  • Translate technical and business requirements into functional code.
  • Design and maintain enterprise-level retail and wholesale systems tailored to business needs.
  • Optimize existing codebases to improve maintainability, scalability, and performance.

 

Integration & Collaboration:
  • Integrate third-party applications and systems, including ERP, accounting systems, CRMs, and stock management tools.
  • Work closely with business analysts and project managers to gather requirements, ensure alignment with client goals, and provide progress updates.
  • Collaborate with team members and clients to solve technical challenges and deliver high-quality solutions.

 

Quality & Reusability:
  • Build reusable code libraries for future projects to improve efficiency
  • Identify and fix bugs, ensuring smooth system operation and a seamless user experience.
  • Stay updated on emerging technologies to incorporate best practices into the development process.
  •  

Qualifications and skills

  • High school diploma or equivalent required. A bachelor’s degree in computer science, software engineering, or a related field is strongly preferred.
  • Minimum of 3 years of professional software development experience.
  • Technical proficiency and strong knowledge of .NET Framework, C#, ASP.NET, MVC, and SQL Server.
  • Proficiency in front-end technologies, including HTML5, CSS, and JavaScript.
  • Experience with modern frameworks like NetCore and Angular. Familiarity with Docker for containerisation and deployment.
  • Database Skills and experience using MySQL, with the ability to write complex SQL queries and stored procedures.
  • Familiarity with tools such as MySQL Workbench, SQL Server Management Studio, and AWS RDS.
  • Solid understanding of object-oriented programming and client-server architecture.
  • Knowledge of relational database design and integration with front-end systems.
  • Familiarity with cloud-based platforms such as AWS.
  • Knowledge of CI/CD pipelines and automated deployment processes is a plus.
  • Fluent in English (reading, writing, and speaking).
  • Strong communication skills for working in a team and engaging with clients.
  • Ability to manage tasks efficiently within GMT +1 time zone.

We are a growing team of 100+ individuals, read more about us here.