Passionate about software development, the full-time Junior to Mid-Level Software Engineer will engage in the software development lifecycle, from requirements gathering to deployment, while working remotely and independently to solve complex problems and deliver high-quality solutions. Key responsibilities Actively participate in the software development lifecycle, including design, implementation, testing, and deployment Research and resolve software issues by examining code and collaborating with team members and customers Create plans to address software defects and gather requirements to ensure design meets customer needs Required qualifications Bachelor's degree in Engineering, Computer Science, IT, or equivalent work experience 3+ years of development experience with C#, WinForms or WPF, OOP, and multithreading applications 3+ years of development experience with Microsoft SQL Server and database designs 3+ years of development experience with ASP.Net, Angular, Web API, and Restful web services 3+ years of knowledge in GIT and Azure DevOps