Software Engineer

New Today

Overview

The Software Engineer will be responsible for designing, developing, and maintaining software solutions that support our business operations. The ideal candidate will have a strong background in full-stack development, cloud technologies, and software engineering best practices. This is a fully remote position, but occasional travel may be required for team meetings or industry events.

Key Responsibilities

  • Software Development & Maintenance: Develop, test, and deploy scalable, secure, and high-performance applications. Write clean, maintainable, and efficient code following industry best practices. Collaborate with cross-functional teams to design and implement new features. Maintain and optimise existing applications, identifying areas for improvement.
  • Technology & Architecture: Work with modern frameworks, libraries, and cloud services to develop robust software solutions. Ensure applications are optimised for performance, security, and scalability. Participate in architecture discussions and contribute to technical decision-making.
  • Testing & Quality Assurance: Implement automated testing (unit, integration, and functional tests) to ensure software reliability. Debug and resolve technical issues, ensuring system stability. Conduct code reviews to maintain high development standards.
  • Collaboration & Documentation: Work closely with product managers, designers, and other engineers in an agile development environment. Document code, technical processes, and system architecture for future reference. Provide technical support and guidance to non-technical stakeholders when required.

Essential Skills & Experience

  • Strong proficiency in one or more programming languages (e.g., JavaScript, Python, Java, C#).
  • Experience with front-end frameworks (e.g., React, Angular, Vue) and back-end technologies (e.g., Node.js, Django, Spring Boot).
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and DevOps practices.
  • Experience working with databases (SQL or NoSQL).
  • Strong understanding of software development lifecycle (SDLC) and agile methodologies.
  • Ability to troubleshoot, debug, and optimise complex applications.

Desirable Experience

  • Experience with microservices architecture and containerisation (e.g., Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and automated deployment strategies.
  • Familiarity with API development and integration (RESTful, GraphQL).
  • Understanding of cybersecurity best practices for software development.

We are a fast-growing company providing financial education and digital products to a global audience. As we expand, we are looking for a talented Software Engineer to help develop and maintain our digital platforms, ensuring a seamless user experience and robust system performance.

Competitive salary based on experience.

#J-18808-Ljbffr
Location:
Camden Town, England, United Kingdom
Salary:
£80,000 - £100,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search