Senior .NET Developer - Workflow Automation
Role details
Job location
Tech stack
Job description
- Deliver Exceptional Code: Write high-quality, maintainable code following established best practices and standards.
- Champion Technical Excellence: Implement and follow best practices in coding, testing, and deployment, maintaining high standards of quality.
- Collaborate and Learn: Work closely with the Lead Engineer and team members, contributing to knowledge sharing and continuous improvement.
- Modernize Existing Systems: Refactor and improve complex legacy code with focus on performance, maintainability, and scalability.
- Be at the forefront of the AI revolution: Engineers have access to the most modern AI tools, agents, and AI developers. You will help to ensure that your team is making effective use of the new tools.
- Contribute to Architecture: Participate in technical discussions, provide input on solutions, and implement architectural decisions.
- Build Automation: Implement automated solutions for repetitive tasks and contribute to CI/CD pipeline development and maintenance.
- Manage Technical Debt: Identify technical debt, propose solutions, and implement improvements while balancing delivery commitments.
- Cross-functional Collaboration: Work effectively with other teams and stakeholders, providing technical expertise and status updates.
Requirements
-
A Problem Solver: Skilled at understanding and improving complex codebases.
-
Technically Excellent: Meticulous in creating secure, performant systems and implementing efficient technical solutions.
-
A Team Player: Collaborative and eager to share knowledge while learning from others.
-
Results-Focused: Driven to see your solutions safely delivered and running in production.
-
Growth-Oriented: Always seeking to improve your skills and enhance systems and processes.
-
Solution-Driven: Motivated to overcome technical challenges and deliver reliable solutions.
-
An AI Experimenter: You have been learning how to use of this powerful new technology in a safe and effective way. You know what it's good at, and what it's not.
-
6+ years in software development, with strong expertise in C# on both .NET Framework and .NET Core platforms.
-
Experience of working with cloud platforms, ideally Microsoft Azure.
-
Experience of working with, analyzing and debugging production systems.
-
Strong experience of web development with security-first mindset and knowledge of secure web application practices.
-
Strong experience creating and consuming APIs, using patterns such as REST.
-
Experience with ASP .NET MVC, JavaScript or TypeScript.
-
Strong experience using git, pull request workflows and best practices around branching and source control.
-
Understanding of production system requirements for enterprise customers including performance, stability, security, and scalability considerations.
-
Experience working on legacy system modernization projects.
-
Hands-on experience with containerization concepts (e.g., Docker).
-
Proficient in SQL Server and database performance optimization.
Nice to Have
-
Experience contributing to technical solution design and implementation.
-
Experience with cross-team collaboration and knowledge-sharing initiatives.
-
Previous work in enterprise-scale or compliance-focused environments.
-
Experience working with infrastructure as code.
-
A collaborative, growth-oriented work culture.
-
Exposure to diverse technologies in a globally distributed team.
-
Opportunities to shape the future of critical enterprise software.
-
Access to cutting-edge AI tools.
-
Competitive benefits and flexible work arrangements.
-
An opportunity to implement the ideal technical vision