Responsibilities:
- Build and maintain application functionality for new and existing systems using the .Net toolset with a SQL Server back end.
- Develop, maintain, and enhance web applications using ASP.NET, ASP.NET MVC, and .NET Core frameworks.
- Integrate web applications with external systems and services using Web services, REST APIs, XML, and JSON parsing.
- Participate in all aspects of the software development lifecycle (design, implementation, testing, documentation, and deployment).
- Work with business systems analysts and/or project managers to plan and produce deliverables in a very short time frame.
- With minimal support, must be able to take an idea from creation through construction and launch into production with ongoing support and enhancements.
- Maintain high standard of quality for code, documentation, and other deliverables.
- Must be able to author unit test code and be familiar with mock/fake object testing.
- Adhere to industry best practices and contribute to internal coding standards.
- Provide estimates for assigned development tasks.
- Learn and evaluate new technologies and tools as needed.
- Participate in peer code reviews.
Skills & Requirements:
- Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, ASP.NET Core, Entity Framework, SQL Server, HTML, CSS, JavaScript, jQuery and C#
- Exposure to MVC Framework
- Knowledge of web services, REST APIs, XML, and JSON parsing.
- Knowledge of Microsoft Reports for reporting and data visualization.
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
- Familiarity with version control tools like SVN, GIT, GitHub, Gitlab, and Azure Repos.
- Strong problem-solving skills and a proactive attitude towards troubleshooting and issue resolution.
- Excellent communication
- Investigate and develop skills in new technologies
- Should have strong technical knowledge.
- Create technical specifications.
- Must be a Graduate in Computer Science or any other related field
If you are a self-starter who is passionate about technology and enjoys working in a fast-paced environment, we encourage you to apply for this exciting opportunity. We offer a competitive salary, benefits package, and opportunities for career growth and development.