Job Title: Senior Software Developer
Location: Remote / Hybrid
Job Type: Full Time
Inside IR35: 550-600/d
Clearnance required: SC Clearance and NPPV3
**Overview
We are seeking an experienced Senior Software Developer to join our team, responsible for developing and integrating high-impact applications and services. This hands-on role involves leading the design and implementation of software solutions across the full project life cycle, from initial concept through to production and service transition. You will also provide expert-level support for critical applications, ensuring their stability and performance.
**Key Responsibilities
- Design & Development: Lead the design, development, and delivery of software solutions that meet business and technical requirements, ensuring solubility, security, and performance.
- End-to-End Project Involvement: Engage throughout the project lifecycle, including gathering requirements, designing solutions, implementing features, and assisting with deployment and service transition.
- Automation & Deployment: Utilize DevOps tools to automate builds, testing, and deployments, ensuring continuous and reliable delivery of applications and services.
- Third-Line Support: Provide expert third-line support for critical applications, resolving complex technical issues and ensuring service continuity.
- Process Improvement: Contribute to the improvement of development and operational processes, optimizing the use of tools and practices to enhance productivity and system stability.
**Essential Skills & Experience
- .NET Core / C#: Strong expertise in developing web applications using ASP.NET Core and C#.
- Front-End Development: Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
- Database Technologies: Solid experience with SQL Server (T-SQL) and PostgreSQL, including complex query writing and database optimization.
- DevOps Tools & Practices: Familiarity with Jenkins, Bitbucket, SonarQube, Docker, Kubernetes, and other DevOps tools for continuous integration and delivery (CI/CD).
- Cloud Platforms: Hands-on experience with AWS or similar cloud infrastructure.
- Security Best Practices: Knowledge of security policies, including Government Security Classification.
- Communication: Excellent written and verbal communication skills with the ability to explain complex technical concepts clearly.