Careers

Full-Stack Developer

Description

We are looking for a seasoned full-stack engineer to work with our team in developing applications. Successful candidates will have a minimum of three years’ recent experience with all the skills listed below.

Our project entails implementing our pre-approved UI, constructing our API, connecting the two, and setting up our server infrastructure. This includes all associated areas such as database and architecture design.

Job Description

Required Skills:

  • Minimum of three years of hands-on experience in full-stack application development using:
    • NET MVC, ASP.NET Core, HTML5, CSS3, JavaScript, TypeScript and Angular.
    • C# and modern .NET, preferably .NET 8 or later.
    • RESTful API development, integration and documentation using OpenAPI/Swagger.
    • Relational database design, development and performance optimization using SQL Server or Azure SQL.
    • Entity Framework Core, LINQ, stored procedures and database migration practices.
    • Application hosting, server administration and deployment, preferably on Microsoft Azure.
  • Strong working knowledge of modern front-end frameworks and libraries, including:
    • Angular, React or a comparable enterprise framework.
    • Bootstrap, Angular Material, Tailwind CSS or other responsive UI frameworks.
    • Responsive design, accessibility standards and cross-browser compatibility.
    • State management using NgRx, Redux or equivalent solutions.
  • Experience with modern application architecture, including:
    • Clean Architecture, SOLID principles and commonly used design patterns.
    • Microservices, modular monoliths and event-driven architecture.
    • Dependency injection, asynchronous programming and distributed caching.
    • API gateways, background services and message brokers such as Azure Service Bus or RabbitMQ.
  • Experience with cloud-native development and Azure services.
  • Proficiency with Git and collaborative development practices, including:
    • Branching strategies, pull requests, peer reviews and merge-conflict resolution.
    • CI/CD implementation using Azure DevOps Pipelines or GitHub Actions.
    • Automated build, testing and deployment processes.
  • Experience working with third-party UI control libraries such as Syncfusion, Telerik, DevExpress or equivalent.
  • Familiarity with:
    • CSS preprocessors such as Sass/SCSS.
    • Modern build tools and package managers such as Vite, Webpack, npm, pnpm or Yarn.
    • Web performance optimization, lazy loading, caching and frontend security.
    • Secure coding practices aligned with OWASP recommendations.
  • Strong understanding of user experience, usability, accessibility and product-focused development.
  • Ability to produce clean, maintainable, reusable and properly documented code.
  • Strong analytical, troubleshooting, communication and collaboration skills.

Roles & Responsibility

Key Responsibilities

  • Design, develop, test, and maintain full-stack web applications.
  • Build responsive and user-friendly front-end interfaces.
  • Develop secure and scalable RESTful APIs and backend services.
  • Write clean, maintainable, and efficient code following best practices.
  • Collaborate with UI/UX designers, product owners, and cross-functional teams.
  • Optimize application performance, security, and scalability.
  • Troubleshoot, debug, and resolve application issues.
  • Participate in code reviews and contribute to technical discussions.
  • Work in Agile/Scrum teams and deliver features within sprint timelines.
  • Stay updated with emerging technologies and recommend improvements.

Apply Now

Thank you for contacting us. Our team will contact you shortly.