Technical Lead - .NET

Design, develop, and deploy innovative solutions to enhance organizational efficiency, productivity, and decision-making capabilities for our clients

Responsibilities:

    • Software Development
    • Effectively plan project tasks by understanding and breaking down user stories.
    • Assist junior and intermediate developers in understanding project objectives and planning the work required.
    • Contribute to the technical design of software solutions, in collaboration with technical leads and solution architects.
    • Contribute to the development of software solutions through Power Platform technologies and Microsoft Azure.
    • Develop software systems while meeting best practice standards.
    • Review and update development standards.
    • Effectively communicate to project team member to ensure everyone is on the same page.
    • Contribute to development schedules to accomplish projects on time and on budget.
    • Proactively engage in code reviews with technical leads. Conduct code reviews with junior and intermediate developers.
    • Engage with technical leads for deployment planning and execution.
    • Manage code within Azure DevOps source control.
    • Contribute to technical documentation of software systems.
    • Install and deploy software solutions.
    • Migrate data from legacy systems to new software platforms.
    • Develop integrations with other systems.
    • Monitor and report on system performance metrics and errors.
    • Analyse, plan, and fix issues identified with software systems.

    • Client Relationships
    • Communicate with clients in a timely manner.
    • Demonstrate software to clients and potential clients.
    • Demonstrate thought-leadership by identifying feature enhancements for existing software systems.
    • Prepare and execute training sessions with clients on software solutions.
    • Collaborate with clients and translate requirements into CRM application functionality identifying areas for custom development.
    • Involvement in pre-sales through to ongoing support of clients you have had major project
    • engagement with.
    • Respond promptly and professionally to all incoming enquiries.
    • Provide excellent customer support as required.

    • Leadership and Mentoring
    • Actively participate and engage in mentoring and learning opportunities as provided by Managers and Senior Developers.
    • Work As One with the other developers to achieve intended outcomes in our operational plan each quarter derived from the annual strategic plan.
    • Engage in a culture of excellence through mastery, confidence and can-do attitude. Work together with team as one to deliver on promises set to clients.
    • Actively participate in project stand-ups.
    • Assist intern developers on helpdesk.
    • Report on performance of the team.

    • Learning and Development
    • Pass 1 exam per quarter and keep existing certifications renewed.
    • Demonstrate proactive learning by keeping up to date with the latest technology.
    • Share learnings with the wider Magnetism team and external audiences.

    • Miscellaneous
    • Other duties reasonably within the capability of the employee may also be required from time to time. The employee’s duties may be altered following consultation with the employee.

To be successful in this role, you will have:

    • Skills and Behaviours:
    • Demonstrate continuous learning on relevant technologies.
    • Demonstrate a passion for technology.
    • Ability to work independently and collaboratively in a team environment.
    • Proactively communicate with team members and clients.
    • Good time management skills.
    • Accept responsibility for ones own actions.
    • Can-do attitude – strong analytical problem-solving skills.
    • Solid understanding of the company development process.

    • Experience Required
    • 5+ years of application development experience.
    • Proven experience with Dynamics 365, the Power Platform, and Microsoft Azure (optional).
    • Proven experience with .NET, C#, JavaScript, ASP.NET, SQL Server, SQL Server Integration Services.

    • Qualifications Required
    • Bachelor's degree in Information Systems, Computer Science or related field or appropriate and equivalent industry experience.
    • Microsoft Certification in Dynamics 365 and the Power Platform

Similar Jobs