Systems and Application Developer (ID#4801)


New Value Solutions, a national IT consulting company is seeking a Senior Systems and Application Developer to help with addressing centralization, governance, and operational complexity in our technology platforms. This position will perform all software system updates, integrations, data development, integration and analytics and optimize systems, manage change, and collaborate with third-party developers, contributing significantly to our technological advancement.
Responsibilities:
- Ensure all development and implementation of business systems and applications support the organization’s goals and objectives are met.
- Collaborate with cross-functional teams to identify business needs and translate them into technical requirements.
- Manage the full software development lifecycle, including planning, design, development, testing, and deployment.
- Ensure that systems and applications are developed in accordance with best practices and meet the organization’s standards for quality, security, and performance.
- Provide technical support and perform development duties including coding of software.
- Communicate project status, issues, and risks to senior management.
- Proficient in programming, architecture, database management, web development, version control, DevOps practices and testing and quality assurance.
- Awareness of security best practices. Cloud technologies, and problem solving, including agile methodologies like scrum and kanban.
- Ensure documentation and structures of code, architecture, and processes properly.
- Demonstrates a commitment to continuous learning and staying updated on industry trends and emerging technologies.
- Manage ERP systems and guide future needs for the enterprise system.
Team Cultivation:
- Inspire the IT team with a clear vision of the project and organizational goals.
- Make informed decisions, considering both short-term and long-term consequences.
- Demonstrate a strong work ethic and commitment to quality work.
- Define and celebrate milestones.
- Promote culture of knowledge sharing and continuous learning.
- Be aware of cultural differences and promote a respectful work environment.
Accountability and Ownership:
- Demonstrate a heightened sense of accountability for project outcomes and team performance.
- Hold self-accountable for commitments and deadlines.
- Take charge of challenges, implement effective solutions, and drive continuous improvement.
- Collaborate with stakeholders across all levels to comprehend business requirements
- Manage our technology partners effectively for change and governance.
- Understand business processes to ensure software systems are modernized and responsive to the needs of the company’s growth and objectives.
Project Management and Execution:
- Accountable for the performance, effectiveness, and efficiency of the software and business systems functionality across the terminal.
- Lead analysis and documentation of the current software and data integration environment to detect critical deficiencies and recommend and design solutions for improvement.
- Perform development, design, and implementation of new applications and changes to existing systems and software packages across the organization.
- Develop and implement all software change and disaster recovery, architecture and standards.
- Communicate with stakeholders clearly and collaborate effectively to meet the technology needs of the company.
- Provide feedback on budgets and ensure they comply with stated business objectives for the planned outcomes to the IT Director.
Requirements:
- Bachelor’s degree in computer science, Software Engineering is essential or a related field
- 10+ experience in IT & ERP business systems, applications, and development, business systems analysis, optimization, and software systems and development.
- A minimum of 5 years of experience in software development, with at least 3 years in a supervisory leadership role.
- Strong leadership and team management skills with the ability to navigate both business and technical landscapes.
- Experience with business systems and applications, such as ERP, CRM, or SCM systems.
- Experience in Sharepoint, PowerBI, Dataverse, and Fabric and other office tools in an advanced capacity.
- Proficiency in programming languages such as .Net, Java, Python, C#, and VB6.
- Experience with web development languages (e.g., JavaScript, HTML, CSS).
- Familiar with scripting languages for automation and data analysis (e.g., PowerShell).
- Knowledge of database languages and systems (e.g., SQL, MySQL).
- Experience with front-end and back-end development frameworks.
- Familiarity with development methodologies (Agile, Scrum).
- Excellent communication and interpersonal skills.
- Excellent problem-solving and analytical skills.
- Experience in project management, with the ability to manage multiple projects simultaneously.
Skills and Competencies:
- Uses innovation to think beyond the immediate situation; demonstrates the initiative to think creatively and commercially to maximize value for shareholders.
- Digital and innovative mindset but balanced between technology strategy, large-scale change management, and the context of the business operating environment.
- Experience in analysis, implementation and evaluation of business software systems and their specifications.
- Demonstrated ability to uphold the highest degree of ethics and integrity.
- Demonstrated skill in business acumen including a high degree of professionalism.
- Exceptional communication skills, both oral and written coupled with the ability to manage conflict and diffuse situations appropriately.
- Ability to analyze complex situations, identify issues, prioritize, and bring solutions.
- Committed team player who is keen to work collaboratively with all stakeholders.
If you have this expertise, and are able to work in Canada, please submit your resume. While we thank all candidates in advance for their application, only those candidates who are shortlisted will be contacted.
ID# 4801
[applyform]