Overview
We are seeking a highly skilled MVP Developer to join our dynamic software development team. The ideal candidate will possess a strong background in front-end and back-end development, with experience in a variety of programming languages, frameworks, and tools. This role offers an exciting opportunity to contribute to innovative projects, optimise system architecture, and deliver high-quality solutions that meet client needs. Candidates should be passionate about technology, detail-oriented, and capable of working collaboratively within an Agile environment.
Duties
- Design, develop, and maintain scalable MVP applications using frameworks such as React, Angular, Vue.js, and Django.
- Develop robust back-end services employing technologies like Node.js, ASP.NET, Java Spring Framework, Ruby on Rails, and PHP.
- Integrate APIs and web services including REST, SOAP, GraphQL to facilitate seamless data exchange.
- Manage databases such as MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and SQLite; optimise queries for performance.
- Implement responsive web design principles ensuring applications are mobile-friendly across devices.
- Utilise version control systems including Git, GitHub, SVN for code management and collaboration.
- Automate deployment pipelines using Jenkins, Ansible, and utilise cloud platforms like AWS and Azure for scalable hosting solutions.
- Conduct unit testing and code reviews to ensure high standards of quality and adherence to SDLC processes.
- Collaborate with UX/UI designers to create intuitive interfaces using wireframing tools and CSS preprocessors like SCSS.
- Contribute to system architecture planning with a focus on DevOps practices for continuous integration and delivery.
- Maintain documentation of development processes and technical specifications; participate in Agile ceremonies such as sprint planning via Jira or Trello.
Skills
- Proficiency in front-end technologies including HTML5, CSS3, JavaScript (TypeScript), AJAX, Bootstrap, React Native.
- Strong knowledge of back-end frameworks such as Django, Node.js (Express.js), ASP.NET (.NET), Ruby on Rails.
- Experience with databases: MySQL, PostgreSQL, Microsoft SQL Server, MongoDB; adept at writing complex SQL queries.
- Familiarity with cloud services like AWS or Azure for deployment and system scalability.
- Hands-on experience with containerisation tools such as Docker; orchestration knowledge is advantageous.
- Understanding of system architecture principles including MVC pattern and RESTful API design.
- Knowledge of web design principles focusing on SEO optimisation and responsive web design techniques.
- Experience with version control systems including Git (GitHub), SVN; CI/CD pipelines using Jenkins or similar tools.
- Competence in software development methodologies such as Agile/Scrum; utilisation of Jira or Trello for project management.
- Ability to perform unit testing; familiarity with testing frameworks relevant to chosen technologies is preferred.
- Knowledge of Linux environments; scripting skills in Bash (Unix shell) beneficial. This role offers an engaging environment for innovative developers eager to work on impactful projects within a collaborative team dedicated to excellence in software development.
Pay: From £3,500.00 per month
Work Location: In person