- Company Name
- KO2 Embedded Recruitment Solutions Ltd
- Job Title
- Full Stack Software Developer
- Job Description
-
**Job Title:** Full Stack Software Developer
**Role Summary:**
Design, develop, and maintain end‑to‑end solutions for web, mobile, and cloud platforms. Lead enhancements of an ASP.NET Core application, create RESTful APIs, and build responsive front‑end interfaces. Integrate software with hardware devices, implement DevOps practices, secure the architecture, and optimize Azure infrastructure for high availability and cost efficiency.
**Expectations:**
- Own feature delivery from concept through production.
- Deliver secure, scalable, and high‑performance code.
- Collaborate cross‑functionally with product, design, and hardware teams.
- Drive continuous improvement in development processes and system reliability.
**Key Responsibilities:**
- Extend and refactor ASP.NET Core web applications and supporting services.
- Develop front‑end interfaces (HTML/CSS/JavaScript) and back‑end APIs (C#).
- Ensure consistent user experience across web browsers and mobile platforms (Cordova).
- Integrate with PC (C#, XAML, USB‑MTP) and mobile clients to sync with hardware devices.
- Design and implement CI/CD pipelines, automated testing, and monitoring.
- Apply cybersecurity best practices, conduct penetration testing, and maintain secure coding standards.
- Optimize Azure-based cloud services for high availability, scalability, and cost efficiency.
- Participate in architecture discussions for future products, including AI and data‑modeling initiatives.
**Required Skills:**
- Proficient in C#, ASP.NET Core, JavaScript, HTML, CSS.
- Experience designing and consuming RESTful APIs.
- Strong front‑end development skills with an eye for UX/UI.
- Familiarity with DevOps tools (CI/CD, version control, automated testing).
- Hands‑on experience with Microsoft Azure services and performance tuning.
- Knowledge of cybersecurity principles, authentication, and penetration testing.
- Ability to work in a collaborative, fast‑paced environment.
- (Optional) Experience with desktop (C#, XAML) or mobile (Cordova, iOS/Android) development.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications such as Microsoft Certified: Azure Developer Associate or related Azure/DevOps credentials are advantageous.
Newcastle upon tyne, United kingdom
Hybrid
11-11-2025