 
        
        Senior Software Developer Job Description
This role involves developing complex web applications using .Net technologies and ensuring the incorporation of data protection strategies into development. The ideal candidate will have 10+ years of experience in developing complex web applications, strong knowledge of monolith applications migration to Microservices Architecture, and expertise in Azure Services.
The successful applicant will be able to breakdown estimate complex technical features into manageable development tasks, interpret client briefs, and produce well-tested complete software products. They will also be able to work quickly accurately achieve targets in an agile work environment, interact with vendors provide solutions in a prompt professional manner, and practice Agile methodologies.
 * Develop new features maintain high-quality web applications implementing modern best practices using .NET framework .Net 6 .Net 8 related web technologies.
 * Ensure Data Protection strategies incorporated into development of all applications.
 * Breakdown estimate complex technical features manageable development tasks.
 * Interpret client briefs produce well-tested complete software products.
 * Work quickly accurately achieve targets agile work environment.
 * Interact vendors provide solutions prompt professional manner.
 * Practice Agile methodologies participate Agile meetings.
In return for your skills and experience, you will receive travel discounts health wellness perks training development opportunities wellness chill-out days annual volunteer day blended work arrangements hybrid WFH flexibility.
CTM is committed to unique contributions from people actively encouraging candidates abilities diverse backgrounds apply come work global award-winning company values people community technological innovation.
Benefits
Global organisation offers range employee benefits:
 * Travel discounts.
 * Health Wellness perks.
 * Training Development opportunities.
 * Wellness Chill-out Days.
 * Annual Volunteer Day.
 * Blended work arrangements hybrid WFH flexibility.