The Software Developer will be responsible for the day-to-day development and support of functional systems, programs, and processes within Magna IT Solutions. This includes gathering and documenting user requirements, designing, developing, testing, and deploying the solution based on those requirements to the customer.
Key Responsibilities:
- Development of web-based application using C# / .NET / .NET Core (Back-End) and JavaScript / TypeScript / jQuery / Angular (Front-End) and other supported technologies
- Design and document flexible, robust, scalable solutions to meet the business needs
- Coordinate and communicate with internal and external resources of projects
- Provide the technical interface between the business analysts/project managers and developers
- Troubleshoot technical issues and identify modifications needed in existing applications to meet changing user requirements
- Verify database and data integrity
- Actively participates in status report meetings with IT and Functional teams
- Use Industry standards software development practices and modern programming languages/operating systems
- Ensure solutions fit with Magna’s overall solutions strategy
- Research new tools, trends, technologies, and methodologies to keep Magna’s software landscape up to date
- Develop and maintain user manuals and guidelines for software applications
- Train end users to operate new or modified software applications
- Assist in the migration of legacy applications into the cloud
- Recommend, schedule, and perform software improvements and upgrades
Skills and Qualifications:
- Technical experience with systems networking, databases, web development and user support.
- 3+ years of work-related experience, preferably manufacturing.
- Post-secondary degree in computer science or related field or a combination of related experience and education.
- Must-haves knowledge of: either C# / .NET or .NET core, CSS-HTML5. JavaScript, JavaScript libraries (jQuery, bootstrap), Microsoft SQL Server, TypeScript, Angular.
- Nice to have: knowledge of Cloud Technologies/Environments (Azure DevOps / Source Code management with GIT, Azure Web based services), Understand of AI/ML concepts, Business Intelligence Reporting tools such as MS Reporting Services (SSRS) and Power BI, Basic knowledge of Power Apps and Power Automate.
- Experience with Agile and Scrum development methodologies.
- Excellent English oral and written communication skills
What we offer
Opportunity to be a part of a global development team, supporting the Industry 4.0 revolution from the front row, endless learning and development opportunities, secure job and yearly salary increases and bonuses.