Senior Software Engineer
Senior Software Engineer
Selby Jennings has partnered with a leading firm to source a senior software engineer. This role will provide the organisation with comprehensive technical guidance and expertise in how to leverage cloud infrastructure and platform services, addressing complex business challenges.
Role and Responsibilities
- Assess project needs and collaborate with team members to deliver scalable, robust solutions.
- Design and implement microservices-based architectures, ensuring high availability, scalability, and maintainability across all deployed solutions.
- Develop APIs and microservices leveraging containerized environments, ensuring seamless integration and efficient communication between components.
- Drive adoption of best practices for microservices development, including service decomposition, data partitioning, and versioning strategies.
- Serve as a point of escalation for production support issues, ensuring timely resolution of critical incidents to maintain system stability and performance.
- Provide hands-on expertise in .NET Core and ASP.NET development, including designing and coding robust solutions while mentoring and guiding technical teams.
- Oversee production support activities, troubleshooting complex issues, identifying root causes, and implementing preventative measures to improve system reliability.
- Stay abreast of emerging technical trends and industry best practices, quickly acquiring and applying new knowledge to enhance .NET Core-based solutions.
- Design and deliver end-to-end, scalable solutions aligned with business requirements, leveraging insights from product management, development, and architectural leadership.
Required Technical and Professional Expertise
- Bachelor's degree or higher in Computer Science, Information Technology, Business, or related fields.
- 10+ years of experience in .NET development, including proficiency in the latest .NET technologies.
- Expertise in implementing .NET coding best practices and designing cutting-edge technology solutions.
- Proven experience in architecting and developing cloud-native applications, including API and microservices development using containerized environments.
- Strong understanding of microservices architecture principles, including service independence, resilience, and observability.
- Demonstrated ability to manage production support, act as a point of escalation, and resolve critical issues effectively.
Preferred Technical and Professional Expertise
- Familiarity with methodologies and industry-leading practices in technology and business transformation.
- Experience collaborating with cross-functional teams to deliver impactful, technology-driven solutions.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.