Must Have Skills
Skill 1 – 7 Yrs. of Exp – hands-on experience with Microsoft .NET,
Skill 2 – 5 Yrs. of Exp – C# and ASP.NET
Skill 3 – 4 Yrs. of Exp – Azure DevOps CI / CD pipelines,
Skill 4 – 4 Yrs. of Exp – integration and deployment,
Minimum 7-10 years experience in software development
5-7 years hands-on experience with Microsoft .NET technologies including C# and ASP.NET.Hands on experience in creating and maintaining Azure DevOps CI / CD pipelines, ensuring continuous integration and deployment
We are seeking an experienced senior software developer to join our development team responsible for the platform development of IoT products.
- Design, develop, and implement .NET applications to support business requirements
- Follow approved software development life cycle methodologies in an agile environment (Scrum, Kanban)
- Support the creation of design documents and able to program hands-on coding and testing with minimum oversight
- Create unit test based on desired behavior that has business value Tasks and Responsibilities
- As part of our development team, work closely with business analysts, designers and QA
- Analyze business requirements and user needs to understand and communicate feedback around functional and non-functional requirements.
- Participate in planning activities and collaborate with the development team. Provide suggestions and adjustments as needed to deliver quality software within project scope and timeframes.
- Ensure that documented standards, processes and procedures are followed
- Promote and perform development work consistent with industry standards and best practices, design interfaces and integrations
- Perform unit testing and support test automation
- Participate in peer code reviews and provide inputs from experience and best practices
- Work on R&D activities and prototypes to vet our solution options and architecture patterns • Support the systems once they are up and running.
- Write excellent documentation explaining application/service functionality and features. Key Competencies:
- Strong object-oriented design and coding using C# and .NET Core 2.1+
- Experience in creating and maintaining Azure DevOps CI / CD pipelines, ensuring continuous integration and deployment.
- Understanding of modern architectural design patterns (REST, MVC, ORM, RDMS, etc.)
- Experienced in working with SQL Server and ability to write advanced SQL queries and code (procs/functions).
- Experienced in working with Web applications and technologies:
- Bootstrap, ASP.NET MVC, Web API, REST API, JSON, XML, JavaScript • ReactJS, HTML, CSS
- Experienced in Test Drive Development (Unit Testing, TDD) style development. • Experienced building measurement and continuous improvement into software.
Minimum Job Requirements:
- Bachelor's degree in computer science or equivalent preferred
- Minimum 7-10 years’ experience in software development
- 5-7 years hands-on experience with Microsoft .NET technologies including C# and ASP.NET.
- Hands on experience in creating and maintaining Azure DevOps CI / CD pipelines, ensuring continuous integration and deployment