Software Developer
Job Reference: 1003743
The Agency is recruiting for a Software Developer on behalf of our client.
Why Apply for the role
Professional Growth: This position offers the chance to expand your expertise in cloud technologies, microservices, and Infrastructure as Code (IaC), setting you up for continuous learning and career advancement.
Innovative Technology Stack: You’ll work with cutting-edge tools like .NET, Azure, and Terraform, allowing you to stay at the forefront of modern software engineering.
Collaborative Environment: You’ll join a talented, supportive team where collaboration and knowledge sharing are encouraged, fostering a positive and innovative work culture.
Responsibilities
- Diagnose and fix issues while enhancing current applications.
- Maintain high standards of code quality with comprehensive testing.
- Build efficient, scalable, and maintainable software solutions.
- Incorporate security, reliability, and scalability in service deployments.
- Integrate third-party tools and software components seamlessly.
- Leverage Azure Cloud services to enhance system performance and scalability.
- Implement Infrastructure as Code (IaC) using Terraform.
- Adhere to best practices for CI/CD pipeline management.
- Participate actively in Agile workflows and SCRUM meetings.
- Promote collaboration between product, engineering, and business teams through effective use of automation.
- Keep pace with emerging technologies and apply relevant innovations to ongoing projects.
- Communicate complex technical concepts clearly to both technical and non-technical audiences.
Requirements
- A Bachelor’s degree in IT or a related field.
- At least 5 years of professional experience in software engineering.
- Proficiency in at least one back-end programming language, ideally C#.
- Experience in developing Web and RESTful APIs and familiarity with front-end technologies like React or Angular.
- Hands-on experience with SQL databases and ORM frameworks such as Entity Framework.
- Experience working with CI/CD pipelines, particularly with YAML.
- Strong understanding of cloud platforms, especially Azure.
- Knowledge of design patterns and SOLID design principles.
- Experience in building microservices and working with event-driven architectures.
- Familiarity with Application Insights for monitoring live systems.
This role is ideal if you want to deepen your expertise, work with cutting-edge technology, and contribute to impactful projects in a collaborative and innovative setting. Apply today to join our clients team!
We believe in inclusive workplaces and we are happy to consider any reasonable adjustments that candidates may require during the recruitment process; you will be asked if you require any during the application process. If you’d like to request additional options, please email Colin@theagency.ky