Job Description | Position Summary: - We are seeking a highly skilled and experienced .NET Solution Architect/Lead Developer to design, architect, and build cutting-edge solutions.
- This role demands a hands-on leader who excels in both strategic solution design and tactical software development.
- The successful candidate will play a key role in shaping the technology roadmap and delivering scalable, efficient, and robust applications.
Key Responsibilities: Architect and Design Solutions: - Develop end-to-end architecture and design plans for .NET-based applications, ensuring alignment with business goals and technical requirements.
- Evaluate and recommend tools, technologies, and processes to ensure high-quality, maintainable, and performant solutions.
Hands-on Development: - Lead by example in designing, coding, and testing robust software solutions using .NET Core/.NET Framework, C#, and related technologies.
- Build scalable APIs, microservices, and web applications leveraging modern development practices.
Team Leadership: - Provide technical guidance and mentorship to development teams.
- Foster collaboration across cross-functional teams, including product managers, quality assurance, and DevOps engineers.
Integration and Deployment: - Ensure seamless integration of solutions with existing systems and third-party platforms.
- Support CI/CD pipelines and deployment processes to deliver high-quality releases.
Performance Optimization: - Conduct performance tuning and scalability assessments.
- Proactively address system bottlenecks and implement best practices for software efficiency.
Required Skills and Experience: Technical Expertise: - 10+ years of experience in software development, with at least 5 years in an architect or lead developer role.
- Strong proficiency in .NET Core, .NET Framework, and C#.
- Hands-on experience with cloud platforms (Azure preferred) and cloud-native architecture.
- Proficient in building RESTful APIs and microservices architecture.
Design and Development Skills: - Extensive experience with front-end frameworks like Angular or React
- Deep understanding of database design, ORM tools (e.g., Entity Framework), and SQL Server.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, Git, Jenkins, and Azure DevOps.
Problem-Solving and Leadership: - Excellent analytical skills with the ability to address complex business challenges.
- Strong leadership and communication skills to influence and drive technical excellence.
Industry Standards and Best Practices: - Expertise in adhering to coding standards, security practices, and software lifecycle management.
- Familiarity with Agile methodologies and project management tools.
Preferred Qualifications: - Certification in Microsoft Azure or related technologies.
- Experience with modern architectural patterns like event-driven architecture or serverless computing.
- Knowledge of legacy application modernization and migration strategies.
|