Application Developer

JFE Shoji Power Canada Inc.
Burlington
CAD 70,000 - 110,000
Job description

Job Description:

The Developer will play a key role in designing, developing, and maintaining software applications that are critical to JSC operations. This role requires a deep understanding of application architecture, development frameworks, and coding standards. The ideal candidate will be a technical expert who can lead complex projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions that drive business success.

Key Responsibilities:

  1. .NET Development:
    • Design, develop, and maintain web applications and APIs using .NET
    • Demonstrate strong backend development skills, ensuring high performance, scalability, and reliability.
    • Implement best practices in coding, testing, and deployment.
  2. SQL Server:
    • Develop and optimize SQL Server databases, ensuring data integrity and security.
    • Perform data migrations, query optimization, and database performance tuning.
    • Design and implement complex stored procedures, functions, and triggers.
    • Implement best practices in backups and disaster recovery solutions.
  3. Frontend Development:
    • Develop responsive and user-friendly frontend applications using Angular, JavaScript, and TypeScript.
    • Collaborate with UX/UI designers to create intuitive interfaces.
    • Integrate frontend applications with backend services and APIs.
  4. Business Analysis:
    • Collaborate with stakeholders to gather and analyze business requirements.
    • Translate business needs into technical specifications and actionable plans.
    • Conduct feasibility studies and impact assessments for new projects.
  5. ERP System Migration:
    • Participate in ERP system migration projects.
    • Analyze existing ERP systems, design migration strategies, and implement solutions.
  6. Additional Tools:
    • Utilize Microsoft Fabric, PowerApps, and Power Automate to enhance application development and process automation.
    • Develop custom solutions and workflows to streamline business processes.
    • Provide training and support to end-users.
  7. Best Practices:
    • Follow industry best practices in software development, including agile methodologies.
    • Ensure code quality through regular code reviews, unit testing, and continuous integration.
    • Stay updated with the latest technologies and trends in software development.
    • Define system requirements flows and interfaces based on company needs.
    • Conduct technical reviews of all software deliverables.

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5-7 years of experience in .NET development, SQL Server, and front-end development.
  • Proficient in .NET Core, SQL Server, JavaScript, TypeScript, Angular, and React.
  • Strong background in C#, ASP.NET, MVC, Web Services, Web API.
  • Strong analytical and problem-solving skills.
  • Understanding of HTML, JQuery, XML.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Proven track record of delivering high-quality software solutions on time and within budget.

Preferred Qualifications:

  • Experience with cloud platforms such as Azure or AWS.
  • Knowledge of DevOps practices and tools.
  • Familiarity with microservices architecture and containerization (Docker, Kubernetes).
  • Certification in relevant technologies or methodologies.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Application Developer jobs in Burlington