Lead Engineer with.Net
Job description
Lead Engineer with .Net at Ndeavour.
About the role
You will define and oversee the technical architecture for a cloud-based platform built on .NET and C#, balancing hands-on coding with strategic architectural guidance. The position demands active participation in daily implementation, including conducting thorough code reviews and writing production-level code to ensure quality and performance standards. You will mentor peers and elevate the entire engineering team's capability through guidance, knowledge sharing, and leading by example. Success in this role requires strong ownership, confidence in technical decision-making, and the ability to communicate complex ideas clearly to diverse stakeholders. You will collaborate closely with product and engineering leaders to guide strategic technical choices that align with business goals. A working knowledge of .NET and C# is mandatory, and you must possess cloud experience with a demonstrated preference for Google Cloud Platform. Expertise in asynchronous processing and distributed systems is required, while familiarity with frontend technologies, specifically React, is advantageous for effective cross-functional collaboration. You will be expected to solve intricate problems and master complex workflows in a fast-paced environment.
Key facts
What you'll do
- Architect and implement backend solutions using .NET and C#, prioritizing scalability, performance, and maintainability for the platform.
- Define and enforce technical standards, architecture patterns, and best practices across the codebase to ensure consistency and quality.
- Take full ownership of technical decisions, clearly presenting and defending solutions while constructively incorporating feedback from stakeholders and team members.
- Inspire the engineering team by aligning them with the technical vision and fostering excitement for new architectures, solutions, and innovative approaches.
- Mentor and support engineers at all levels to create a collaborative, high-performing environment that encourages growth and shared success.
- Collaborate with product and leadership teams to ensure technology initiatives support business objectives, building deep expertise in system behavior and domain-specific workflows.
- Shape the technical roadmap and influence architecture across multiple teams through active participation in planning and design discussions.
- Manage the balance between introducing innovation, meeting delivery deadlines, and ensuring long-term system sustainability and maintainability.
- Contribute to open source projects or internal platforms as a valued experience to enhance collective knowledge and tooling.
- Apply a proactive disposition to solve intricate problems and master complex workflows inherent in modern cloud platforms.
- Utilize strong communication skills to mentor colleagues and explain technical concepts to varied audiences effectively.
- Leverage a working knowledge of .NET, C#, and cloud experience, with a preference for Google Cloud Platform, to drive technical excellence.
- Design and implement solutions involving asynchronous, distributed, or event-driven systems to meet demanding scalability requirements.
- Demonstrate a solid grasp of REST APIs, microservices architecture, and CI/CD pipelines to ensure robust and efficient delivery.
Requirements
You must have a proven track record as a Senior or Lead Backend Engineer specializing in .NET and C#. Demonstrated expertise with cloud platforms is required, with Google Cloud Platform as a preferred qualification for consideration. Experience designing asynchronous, distributed, or event-driven systems is essential to succeed in this role. A solid grasp of REST APIs, microservices architecture, and CI/CD pipelines is necessary for effective contribution and leadership. You must confidently drive technical discussions and defend approaches in group settings with clarity and conviction. A proactive disposition is needed to solve intricate problems and master complex workflows inherent in the systems you will build. Strong communication skills are vital for mentoring team members and explaining concepts to varied audiences with diverse backgrounds. You are expected to have a desire to learn new technologies, particularly frontend frameworks like React, to foster better collaboration and understanding. The role requires a high level of ownership, confidence in choices, and the ability to lead others through example and clear communication. You must be able to work within a full-time engagement model based in All Cities and adhere to the structured application notes provided.
Nice to have
Only items explicitly stated as advantageous in the source are included; contributing to open source projects or internal platforms is a valued experience.
Practical notes
This is a full-time position based in All Cities.