Senior Software Engineer
JFA Medical
- London, England, United Kingdom
- London, England, United Kingdom
À propos
Location: 8 Devonshire Square, London, EC2M 4YJ
*Overview*
JFA Medical is a medical supply company focused on delivering innovative healthcare products and building intelligent systems that improve the efficiency, reliability, and scalability of the medical supply chain.
We are seeking a Senior Software Engineer to help design, develop, and scale the software systems that power our operations. This role is central to building cloud-native platforms and internal tools that support logistics, inventory management, automation, and operational decision-making across the business. Working primarily within AWS and Node.js environments, you will contribute to the architecture, development, deployment, and ongoing optimisation of critical systems used throughout the company.
*Key Responsibilities and Accountabilities*
* Lead the design and development of software that meets complex product and business needs, primarily building scalable backends with Node.js and the Serverless Framework.
* Review and give constructive feedback on others’ code to ensure best practices in modern cloud-native development.
* Deliver work to successful completion across the immediate team.
* Write appropriate tests using automated test-driven techniques for ensuring code quality and coverage.
* Integrate the software with monitoring, logging, and support tools within the AWS ecosystem (e.g., CloudWatch, X-Ray).
* Ensure software works optimally and securely in its operating environment, managing cloud deployments and infrastructure as code.
* Write, review, and take responsibility for technical documentation.
* Lead troubleshooting and resolution of issues throughout the product life cycle, including out-of-hours support for incident resolution.
* Participate in and lead as required, the team's agile planning and delivery process.
* Participate in and help improve the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery pipelines.
* Work with project, product, and technical leads to design software and create implementable specifications and tasks at feature and component level.
* Work with third-party providers where necessary offering direction, support, and documentation.
* Mentor and coach more junior staff. Provide technical leadership and direction to colleagues. Line management of 1-2 software engineers (if appropriate).
* Keep informed of existing and new technologies, introducing them where appropriate to enhance our operational technology stack.
*Knowledge, Skills, Training, and Experience*
*Essential*
* Experience writing and maintaining large scale, robust production software in a fast-changing environment with rapid release cycles.
* Expertise in Node.js and its associated frameworks/ecosystem.
* Extensive experience with Amazon Web Services (AWS), including designing, deploying, and maintaining cloud-native applications utilizing the Serverless Framework (e.g., AWS Lambda, API Gateway, DynamoDB).
* Competence in database design and optimization, with specific expertise in relational databases using Amazon RDS (PostgreSQL, MySQL, etc.).
* Expertise with one or more mainstream development and deployment tool chains (IDE, SCCS, CI/CD pipelines).
* Expertise in web architecture and key technologies: Hypertext Transfer Protocol (HTTP), Domain Naming System (DNS), and distributed microservices design.
* Expertise in test-driven development (TDD), broader testing, and QA concerns.
* Expertise in developing for operational and non-functional concerns (monitoring integration, performance testing, scale, availability and resilience, security considerations).
* Experience of project working and professional software development processes, including Agile.
* Competence in translating product requirements into technical solutions.
* Experience in using software design patterns effectively.
* Effective leadership and collaboration inside and beyond the team. The ability to influence diverse stakeholders effectively.
* Takes responsibility for delivering work to completion across the team.
* Technical Lead on at least one medium/large sized project (3 months+).
*Desirable*
* Experience of working on multiple projects or codebases concurrently.
* Software engineering, computer science degree or equivalent experience.
* Experience of mentoring and supporting less experienced members of the team.
* Background or interest in supply chain logic, logistics, or med-tech industries.
*Benefits include:*
* Free coffee and tea
* Free beer taps
* Nice office environment
* Central Liverpool Street location
* Ping Pong table
* Football table
Working Hours: Monday to Friday, 9:00 AM - 5:00 PM, totaling 37.5 hours per week with a 30-minute lunch break.
JFA Medical offers a vibrant, challenging, and supportive work environment where innovation and creativity are encouraged, and hard work is recognized and rewarded. Come and join our passionate team and kick-start your career journey with us!
Pay: £100,000.00 per year
Benefits:
* Casual dress
* Company pension
Work Location: In person
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.