What are the responsibilities and job description for the Lead Dotnet Developer position at Incedo Inc.?
Role - .Net Tech Lead
Job Description:
As a Technology Lead, you will play a crucial role in developing, testing, and maintaining both existing and new applications, ensuring seamless integration with third-party systems. Reporting to the Senior Manager of Software Development for Enterprise Platforms, you will collaborate closely with solution architect, other developers, product owners and fellow team members.
Responsibilities:
- Develop and implement code for front-end and back-end systems, leveraging cutting-edge Azure cloud computing technologies.
- Participate in the design and documentation process for each sprint and release deliverable.
- Analyze user stories, provide level of effort estimates, and appropriately size stories.
- Apply Object-Oriented Design and Analysis (OOA and OOD) principles in your development work.
- Follow Agile Scrum methodology and participate in corresponding ceremonies.
- Contribute to troubleshooting and resolving defects.
- Stay updated with new and emerging technologies to enhance solutions and meet client needs.
- Collaborate with team members and contribute to knowledge-sharing initiatives.
- Leading a team of developers to come up with effective solutions to business requirements.
Knowledge, Skills, and Abilities:
- Proficient in SQL Server (DB Design, Query Optimization, Indexing).
- Experience with PostgreSQL DB and integration with .Net Core.
- Hands-on experience in developing Azure Cloud Computing resources such as App Services, Function Apps, Logic Apps, Storage Accounts, etc.
- Familiarity with Agile development methodologies.
- Prior Technology Lead experience.
- Proficient in Source Code management systems, especially Git and Azure DevOps.
- Quick learner with the ability to grasp new technology concepts.
- Ability to collaborate effectively within a matrixed architecture team and deliver timely results.
- Excellent communication skills.
Education & Experience:
- Master’s degree in computer science, engineering, information systems, or equivalent formal training/experience.
- Minimum of 8-10 years’ experience in Information Technology supporting complex projects using .Net and Azure cloud technologies.