Job Description:
• A .NET Developer is first and foremost an experienced software development leader
who specializes in .NET C# development.ll be part of a team focused on delivering
quality software for our clients.
How We Will Help You:
• Joining our Microsoft practice is not only a job, but a chance to grow your career. We will make sure to equip you with the skills you need to produce robust applications that you
can be proud of. Whether it is providing you with training on a new programming
language or helping you get certified in a new technology, we will help you grow your
skills so you can continue to deliver increasingly valuable work.
Once You Are Here, You Will:
• Perform written performance reviews for team
• Hold regular one-on-ones with team members
• Design independently within a defined architecture
• Provide input to the architecture
• Understand different architectural views (conceptual, logical, physical, and deployment)
• Guides the team in developing estimates
• Communicate with the client on new features and scope change
• Define technical approach, lead team in implementing it
• Design features independently
• Deliver complex components
• Define and manage tools and processes for team
• Mentor team on methodology use
• Interview junior and mid-level candidates for the team
• Proactively raise and solve issues with clients
Basic Qualifications:
• 15+ years of professional experience developing in .NET
• 5+ years of experience working with .NET technologies include at least one of the
following: Web API, ASP.NET MVC, Blazer, or MAUI
• Masterful expertise in .NET/.NET Core, with more than 10 years of experience leading
the development of highly scalable and resilient applications incorporating SOLID
programming principles.
• Strong proficiency in developing Cloud application with AWS OR Azure OR GCP platform
• Deep architectural knowledge of microservice architecture & patterns, commonly used
messaging patterns. Development experience with messaging platforms eg. Kafka
• Preferred:
• Highly proficient implementing and consuming SOAP or REST services
• Advanced debugging and troubleshooting tools and techniques
• Expert database programming skills
• Expertise in Object-Oriented Design and Development (SOLID principles)
• In-Depth understanding of Server operating systems and Cloud hosting models, and
strong ability to establish new Continuous Integration, integrate with SCM, and setup
builds
• Strong experience with the Agile methodology and the SCRUM process
• Excellent written and verbal communication skills
• Prior team leadership experience strongly preferred
• Masters degree in technical discipline desired
Ideal Mindset:
• Lifelong Learner: You are always seeking to improve your technical and nontechnical
skills.
• Team Player: You are someone who wants to see everyone on the team succeed and is
willing to go the extra mile to help a teammate in need.
• Communicator: You know how to communicate your design ideas to both technical and
nontechnical stakeholders, prioritizing critical information and leaving out extraneous
details.