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.