Job Overview
We are looking for a talented Senior .NET Developer to join our innovative team. In this remote position, you will be instrumental in designing, developing, and enhancing our software applications and APIs. Your expertise will ensure the delivery of high-quality software solutions, both On-Premises and on Azure cloud environments.
Key Responsibilities
- Collaborate with interdisciplinary teams to gather and articulate software requirements.
- Architect and develop robust software solutions utilizing .NET technologies, including C#.NET, .NET Core, and .NET Framework.
- Implement and oversee cloud services and solutions on Azure as well as On-Premises environments.
- Leverage SQL Server, DB2, Teradata, and NoSQL databases to facilitate data storage and retrieval.
- Optimize application performance through efficient coding and query optimization.
- Troubleshoot and resolve issues in existing applications, ensuring optimal functionality.
- Engage in proactive problem-solving for complex challenges referred to Level 3 support.
- Stay abreast of current industry trends and best practices in software development.
- Create and maintain technical documentation pertaining to applications and systems.
- Partake in code reviews to uphold code quality and adherence to best practices.
- Conduct performance tuning and optimization of applications.
- Contribute actively to design discussions and technology evaluations.
- Identify avenues for process enhancement within the development lifecycle.
- Collaborate with the DevOps team to refine deployment and CI/CD protocols.
- Familiarity with APIs, serverless computing, and Azure Functions is advantageous.
- Knowledge of Azure development tools, including Azure Logic Apps, Function Apps, Service Bus, Cosmos DB, API management, App service, and Active Directory is preferred.
Required Skills
- Proficiency in C#, .NET Core, and .NET Framework.
- Extensive understanding of Azure cloud services and architecture.
- Experience with SQL Server and NoSQL databases.
- Strong analytical and problem-solving capabilities.
- Effective communication and teamwork skills.
- Familiarity with front-end technologies is a plus.
- Experience with version control systems like Git is essential.
- Knowledge of agile development methodologies is advantageous.
- Azure certifications, such as Azure Developer Associate, are a plus.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- Demonstrable experience as a Senior .NET Developer with a solid portfolio showcasing .NET projects.
- Minimum of 5 years of relevant experience in software development.
Career Growth Opportunities
Our company is dedicated to fostering your professional growth. You will have opportunities to engage in design discussions, contribute to process improvements, and enhance your skill set through collaboration with a team of dedicated experts.
Compensation And Benefits
- Annual Salary: \(100,000.00 - \)110,000.00
- Benefits include 401(k), dental insurance, and health insurance.
Join us in Grand Rapids, MI, where you can thrive in a dynamic work environment and contribute to cutting-edge projects while enjoying the benefits of a supportive community.
Employment Type: Full-Time