Talent.com
Senior Applications Developer

Senior Applications Developer

ThreePDS Inc.Toronto, ON, Canada
10 days ago
Job type
  • Full-time
Job description
  • Utilize Full Stack knowledge to develop and maintain software applications, ensuring seamless integration between front-end and back-end systems.
  • Collaborate with colleagues across multiple levels in the firm, effectively communicating technical concepts using both technical and non-technical language.
  • Adapt to changing project requirements and be flexible in implementing new technologies and methodologies.
  • Take initiative and work well in a team environment, actively contributing to the success of the team's goals and objectives.
  • Manage time effectively, prioritize tasks, and meet project deadlines.
  • Apply problem-solving skills and creativity to identify and resolve technical challenges and optimize software performance.
  • Leverage generative AI techniques, particularly with RAG (Retrieve, Analyze, Generate), to develop innovative solutions and enhance existing applications.
  • Utilize software development experience in SharePoint and Microsoft Graph API to design, develop, and maintain SharePoint-based solutions and integrate with other systems.
  • Demonstrate familiarity with the Polaris framework, leveraging its capabilities to develop efficient and scalable software solutions.
  • Understanding in Enterprise, Web and Mobile technologies.
  • Proven experience working with Cloud Platforms such as AWS, Azure or GCP.
  • Experience in application modernization / development (containers, kubernetes, API’s, microservices, server less, event sourcing, domain-driven design).
  • Hands-on experience with frameworks Spring MVC, Spring Boot, Spring Data
  • Comfortable in building REST APIs, Microservices and working with third-party APIs.
  • Extensive experience creating reusable components for enterprise-level applications.
  • Incorporating AI elements into applications developed on Camunda.
  • These responsibilities encompass a range of technical and interpersonal skills, highlighting the need for a well-rounded individual who can effectively contribute to software development projects while collaborating with colleagues and adapting to changing requirements.