Are you a passionate .NET developer with a keen eye for architecture and a knack for problem-solving? If so, we have an exciting opportunity for you to join our dynamic team. We're looking for someone with extensive experience in Microsoft .NET technology, including ASP.NET, MVC, C#, WPF, WCF, SQL Server, and Entity Framework.
Responsibilities
- Design and Development. Spearhead the design, development, integration, implementation, testing, delivery, and maintenance of enterprise applications utilizing .NET technology stack.
- Architecture Design. Craft robust architecture designs for a variety of applications, including Web Applications, Windows Applications, Web Services, and Web APIs, encompassing Client/Server and N-tier models.
- Database Expertise. Demonstrate proficiency in writing complex queries and stored procedures, data modeling, and database implementation using both Oracle and Microsoft SQL Server systems.
- Object-Oriented Mastery. Apply strong object-oriented programming skills to develop efficient and scalable solutions.
- Frontend Development. Experience with Angular or REACT JS is highly desirable.
- Cloud Solutions. While not mandatory, exposure to cloud solution architecture is advantageous.
- Design Patterns and SDLC. Utilize architectural design patterns, performance tuning techniques, and adhere to best practices throughout the Software Development Life Cycle (SDLC).
- Service Oriented Architecture (SOA). Hands-on experience in designing and implementing SOA solutions.
- Leadership. Lead technical teams, providing guidance and mentorship to junior developers.
- Documentation. Prepare high-level and low-level design documents, contributing to comprehensive project documentation.
- Continuous Learning. Stay abreast of the latest technologies and trends in the industry, incorporating innovative solutions into project development.
- Problem-Solving. Exhibit strong logical thinking and problem-solving skills, collaborating effectively within the team to overcome challenges.
- Microservices and Serverless Architecture. Design scalable and reliable architectures leveraging microservices and serverless paradigms.
- Client Interaction. Collaborate with client architects to define top-notch solutions, engaging in business development, and building and maintaining client relationships.
- Communication. Possess excellent verbal and written communication skills, with the ability to communicate effectively with remote teams.
- Flexibility. Demonstrate high flexibility to travel as required by project demands.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Extensive experience in .NET development, with a focus on design and architecture.
- Proficiency in SQL Server and Oracle database systems.
- Familiarity with SDLC methodologies.
- Strong analytical and team-leading skills.
- Prior experience in technical team leadership roles is preferred.
If you're ready to take your .NET expertise to the next level and play a pivotal role in delivering cutting-edge solutions, we'd love to hear from you. Join us in shaping the future of enterprise applications through innovation and collaboration. Apply now!