Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative company is seeking a skilled Software Engineer to join their remote team. This role involves designing and implementing data integrations, collaborating with Agile teams, and ensuring high-quality software delivery. The ideal candidate will have extensive experience in .NET development, API integration, and data management. You will work closely with business stakeholders to understand their needs and provide effective solutions. If you're passionate about technology and eager to make an impact in a dynamic environment, this opportunity is perfect for you.
Job DescriptionJob Description
Responsibilities:
Participate in upfront analysis with Subject Matter Experts and reviews software requirements to lay out an overall application architecture and project solution. Implement integrations between business applications, leveraging APIs and background processes. Design and implement data integrations based on an enterprise data model across all business applications and a data warehouse. Collaborate on an Agile project team to deliver software releases in regular sprints. Drive resolution of identified defects. Set technical standards related to a .NET development environment, including coding and design standards, deployment standard, tool standards and environmental standards. Adhere to designs that minimize defects and future data issues across applications. Address data inconsistencies, both at the coding level and at a data governance and design level. Participate, understand, and solve business problems and provides alternative solutions. Incorporate user feedback into the application/service design. Build successful relationships with business stakeholders by developing a clear a understanding of business needs and acting as a trusted advisor and partner. Follow best practices and adheres to Service Level Agreements defined for the development team’s ongoing success. *Position is 100% remote.
Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, Electronics Engineering, other related Engineering field, or foreign equivalent and 8 years of relevant software engineering experience in Technical Architect, System Analyst, or Software Engineer, or related position. Azure certification, including Azure Fundamentals. 8 years of .NET development experience, using .NET Framework 4.8, .NET Core or .NET 6. Experience with SQL development utilizing SQL Server or an Azure SQL database. Experience in data manipulation and migration using SSIS or a similar ETL tool. Experience with reporting using SSRS or a similar report writing package. Experience with data modelling, data warehouse concepts, and data visualization tools. Experience with SaaS business applications and application of system integrations to facilitate an effective and reliable overall application landscape. Experience in Agile environments using Kanban boards and with interactions between Product Owners, Scrummasters, and Development teams. Experience in API development and deployment to App Services in Azure. Experience in integrating with other packaged applications or SaaS applications using RESTful APIs. Experience with conducting reliable and complete unit testing on all developed components. Experience in continuous integration and DevOps. Experience with some front end development in a .NET environment such as Blazor, Angular or React. Up to 10% domestic travel, required. *Will accept any suitable combination of education, training, and experience.