This role, within a flat organizational structure, requires both leadership skills and technical expertise, as well as a willingness to undertake tasks from solution design to core functionality development.
Key responsibilities include:
• Architect and develop high-quality .NET applications using .NET Core, ASP.NET, and related frameworks to meet business and technical goals.
• Lead the design and implementation of robust, scalable solutions, including web, mobile, and desktop applications.
• Drive technical excellence by establishing best practices, coding standards, and CI/CD pipelines for .NET development.
• Tackle complex challenges in performance, scalability, and reliability for high-impact systems.
• Collaborate with cross-functional teams (e.g., product, UX, QA) to define requirements and deliver seamless end-to-end solutions.
• Mentor and guide mid- and senior-level developers, fostering a culture of technical innovation and collaboration.
• Evaluate and adopt emerging .NET technologies to keep our stack at the forefront of the industry.
• Contribute to strategic technical roadmaps, aligning development with business objectives.
Minimum Requirements:
Experience:
- 10+ years of professional software development experience, with at least 7 years focused on .NET technologies (.NET Core, ASP.NET, C#).
Technical Expertise:
- Deep mastery of .NET Core, ASP.NET MVC/Web API, and Entity Framework.
- Strong understanding of design patterns (e.g., CQRS, DDD) and architectural principles (e.g., SOA, event-driven systems).
- Expertise in optimizing application performance, scalability, and security.
- Proficiency with modern DevOps practices, including CI/CD, Docker, or similar tools.
Highly Desirable:
- Extensive experience with mobile development using .NET MAUI for crossplatform applications.
- Expertise in building modern web applications with Blazor (Server and/or WebAssembly).
- Strong proficiency in web development technologies (e.g., HTML5, CSS, JavaScript, or modern frameworks like React/Angular).
Leadership:
- Proven ability to lead complex projects, mentor teams, and influence technical strategy.
- Track record of solving challenging technical problems in highstakes environments.
Nice-to-Haves:
- Experience with Xamarin or other cross-platform mobile frameworks.
- Contributions to open-source .NET projects or technical communities.
- Experience with NoSQL databases, like Couchbase
Education:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). Advanced degrees or certifications are a plus.
Soft Skills:
- Exceptional communication, collaboration, and ability to articulate complex technical concepts to non-technical stakeholders.
Desired Skills:
- .Net Core
- DDD
- CQRS
- Mobile Development
- Solutions Architecture
- Pre-Sales
- Technical Lead