
Application Developer
- Ottawa, ON
- Permanent
- Full-time
- Develop a solid understanding of the company's application portfolio, development tools, and standard procedures.
- Participate in the review and analysis of business and system requirements to translate them into technical solutions.
- Provide accurate estimates of development efforts and timelines and proactively manage workload to meet deadlines.
- Design, code, test, and document software solutions in alignment with company standards.
- Conduct unit testing to ensure completeness and accuracy of application functionality and proper error handling.
- Troubleshoot and resolve application issues in a timely and efficient manner.
- Analyze existing systems for opportunities to improve performance, usability, or scalability.
- Regularly communicate progress, potential risks, and timelines to the Manager.
- Lead efforts to modernize and rewrite legacy applications using current technologies.
- Collaborate effectively with cross-functional teams, including business analysts, QA, and infrastructure teams.
- Degree in Computer Science or Software Engineering
- Minimum 3 years of hands-on experience in business application development.
- Strong programming skills in Python, Java, and C#.
- Experience developing and consuming web services (REST/SOAP).
- Solid understanding of relational databases and SQL.
- Strong knowledge of software development best practices, version control, and structured testing.
- Familiarity with cloud integrations and modern cloud-based architecture.
- Strong analytical and decision-making skills.
- Excellent written and verbal communication.
- Proven ability to work collaboratively across teams and communicate effectively with stakeholders.
- Workday experience, particularly in Finance and HCM reporting.
- Any experience with Salesforce,