Job Description
Responsibilities
As a Senior Software Engineer, you will play a pivotal role in the development and maintenance of our scalable, high-performance SaaS platform. You will work closely with a dynamic, agile software engineering team to drive technical innovation, ensuring our solutions meet business needs and exceed customer expectations. Your responsibilities will include:
• Developing and optimising scalable features for our REST API: take ownership of designing and implementing new features for our REST API, ensuring they are built to scale efficiently and perform seamlessly as usage grows.
• Enhancing our platform dashboard: collaborate with cross-functional teams to enhance our v2 dashboard, creating new features that elevate the user experience and align with customer and business needs.
• Writing clean, maintainable code: crafting high-quality, maintainable code while implementing robust automated tests to ensure functionality is preserved and bugs are caught early in development.
• Conducting insightful code reviews: perform constructive code reviews, providing feedback to peers that not only improves code quality but also fosters learning and collaboration within the team.
• Participating in agile ceremonies: engaging in daily stand-ups, sprint planning, and retrospectives, helping the team continuously improve.
• Mentoring junior developers: inspire and guide junior members of the team, helping them develop their technical skills, adopt best practices, and grow into stronger engineers.
What you'll need to succeed
• Extensive experience in building and maintaining scalable APIs: proficiency in modern back-end frameworks, with a preference for PHP with Laravel.
• Strong experience in building Single Page Applications: expertise in Svelte is preferred.
• Experience with Tailwind CSS: ability to create responsive and visually appealing user interfaces.
• Extensive experience in Unit, Integration, and E2E testing: ensuring the reliability and robustness of the codebase.
• Proficiency in version control: skilled in managing branches, merging code, and resolving conflicts.
Additional Experience, But Not Required
• Experience with Docker: familiarity with containerised development environments.
• Familiarity with C# and .NET frameworks: understanding of these technologies can be beneficial.
• Experience with Cloud infrastructure concepts (Azure): knowledge of cloud services and deployment.
What you need to do now
If you’re interested in this role, click ‘apply now’ to forward an up-to-date copy of your CV, or call us now.
If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.
#4608060 - Jack Gray
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Crook of Devon offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
