Position Overview:
As a Contract Software Developer, you will be responsible for developing and supporting software solutions using a variety of technologies, including .NET, SharePoint, Microsoft Dynamics, and Power Platform. Additionally, you will have capabilities in business intelligence and data engineering, as well as application integration. This position offers the opportunity to work on diverse projects and collaborate with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
- Develop and support software solutions using .NET, SharePoint, Microsoft Dynamics, and Power Platform, ensuring the reliability, scalability, and performance of applications.
- Utilize business intelligence and data engineering skills to design and implement data-driven solutions, including data modeling, ETL processes, and reporting.
- Perform application integration tasks to facilitate seamless communication between different systems and platforms.
- Collaborate with stakeholders to gather requirements, analyze user needs, and propose technical solutions that meet business objectives.
- Conduct code reviews, troubleshoot issues, and implement enhancements to improve the functionality and usability of software applications.
- Stay current with emerging technologies, trends, and best practices in software development and data engineering.
- Provide technical support and assistance to end users, resolving software-related issues and ensuring customer satisfaction.
- Document software development activities, including requirements, design specifications, and test plans.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Proven experience in developing and supporting software solutions using .NET, SharePoint, Microsoft Dynamics, and Power Platform.
- Strong capabilities in business intelligence and data engineering, with experience in data modeling, ETL processes, and reporting.
- Proficiency in application integration techniques and technologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Relevant certifications or training in software development and data engineering are a plus.