About the role
Job Summary:
As a Software Developer you will join a talented team of individuals and play an important role in designing, developing and maintaining exciting responsive software solutions.
Job Description:
We’re looking for a passionate Senior Full Stack Developer to join our innovative team. In this role, you’ll contribute to the development of next-generation solutions for public fixed-route transit systems. You’ll work across a variety of modern web and cloud-based products, supporting cross-functional teams in a fast-growing organization. Your responsibilities will include hands-on design and development of both frontend & backend, collaborative code reviews, documentation, and helping define technical specifications. If you thrive on solving complex problems and enjoy working in a dynamic, team-oriented environment, we’d love to hear from you.
KEY RESPONSIBILITIES
-
Leading the design and implementation of new features based on business requirement and technical specifications.
-
Unit and integration tests, bug fixes to ensure the quality of the code
-
Maintain existing implementations based on business requirement and technical specifications
-
Troubleshoot and resolve complex technical issues across the stack including performance issues.
-
Apply a security-driven development approach, embedding security best practices throughout the software development lifecycle—from design and coding to deployment and maintenance.
-
Implement, maintain CI/CD pipelines using Azure DevOps
-
Actively lead or contribute to design and architecture discussions, influence technical decisions,, and ensure thorough documentation of system designs and technical approaches.
-
Optimize and manage SQL Server databases for performance and reliability
-
Ensure application security best practices are followed, including authentication, authorization, data protection, and secure deployment.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Maintain regular communication with other team members and stakeholders to ensure quality and timely product deliveries.
-
Manage and configure Azure portal resources including App Services, Key Vaults, Storage Accounts, etc.
-
Apply principles and methodologies of scrum agile development practices.
-
Perform daily code review for other team members who work on the same product
-
Mentor junior developers, conduct code reviews, and promote engineering excellence across the team.
-
Continuously evaluate and adopt new tools and technologies to improve development efficiency
REQUIRED QUALIFICATIONS
- University degree in Computer Science, Engineering Science or equivalent
- 5+ years of experience developing with C# .NET
- In depth understanding of Angular 2+/Typescript , HTML5, JavaScript/ES6, CSS is a must.
- Experience in SQL and relational databases (MS SQL, Oracle) – design and management
- Strong knowledge of Object Oriented Analysis and Design.
- Hands-on experience with Azure DevOps, including pipeline creation and management.
- Solid understanding of cloud infrastructure and Azure services.
- Proven experience in implementing security best practices in web applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication and leadership abilities.
- Experience designing and developing REST based services (ASP .NET Web API)
- Experience with micro services architecture, Cloud – Azure architecture and development
NICE TO HAVE
- Experience in AI driven development
- Experience with NoSQL DBMS is an asset
- Experience with Entity Framework or any other ORM framework
- Experience with Docker containers, Kubernetes.
- Exposure to Security driven development
- Knowledge of C++ is an asset (at minimum willingness to read legacy code so certain logic could be ported to the modern C# based )
- Exposure to OpenAPI, ESRI Maps is an asset.
SOFT SKILLS AND WORK ETHICS
- Strong verbal and written communication skills
- Ability to produce high-quality work under tight deadlines
- Team player with the ability to collaborate and support peers
- Self-motivated, organized, and reliable
- Passion for learning and staying current with technology trends
- Excellent analytical and problem-solving abilities
Worker Type:
Regular
Number of Openings Available:
1
About the role
Job Summary:
As a Software Developer you will join a talented team of individuals and play an important role in designing, developing and maintaining exciting responsive software solutions.
Job Description:
We’re looking for a passionate Senior Full Stack Developer to join our innovative team. In this role, you’ll contribute to the development of next-generation solutions for public fixed-route transit systems. You’ll work across a variety of modern web and cloud-based products, supporting cross-functional teams in a fast-growing organization. Your responsibilities will include hands-on design and development of both frontend & backend, collaborative code reviews, documentation, and helping define technical specifications. If you thrive on solving complex problems and enjoy working in a dynamic, team-oriented environment, we’d love to hear from you.
KEY RESPONSIBILITIES
-
Leading the design and implementation of new features based on business requirement and technical specifications.
-
Unit and integration tests, bug fixes to ensure the quality of the code
-
Maintain existing implementations based on business requirement and technical specifications
-
Troubleshoot and resolve complex technical issues across the stack including performance issues.
-
Apply a security-driven development approach, embedding security best practices throughout the software development lifecycle—from design and coding to deployment and maintenance.
-
Implement, maintain CI/CD pipelines using Azure DevOps
-
Actively lead or contribute to design and architecture discussions, influence technical decisions,, and ensure thorough documentation of system designs and technical approaches.
-
Optimize and manage SQL Server databases for performance and reliability
-
Ensure application security best practices are followed, including authentication, authorization, data protection, and secure deployment.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Maintain regular communication with other team members and stakeholders to ensure quality and timely product deliveries.
-
Manage and configure Azure portal resources including App Services, Key Vaults, Storage Accounts, etc.
-
Apply principles and methodologies of scrum agile development practices.
-
Perform daily code review for other team members who work on the same product
-
Mentor junior developers, conduct code reviews, and promote engineering excellence across the team.
-
Continuously evaluate and adopt new tools and technologies to improve development efficiency
REQUIRED QUALIFICATIONS
- University degree in Computer Science, Engineering Science or equivalent
- 5+ years of experience developing with C# .NET
- In depth understanding of Angular 2+/Typescript , HTML5, JavaScript/ES6, CSS is a must.
- Experience in SQL and relational databases (MS SQL, Oracle) – design and management
- Strong knowledge of Object Oriented Analysis and Design.
- Hands-on experience with Azure DevOps, including pipeline creation and management.
- Solid understanding of cloud infrastructure and Azure services.
- Proven experience in implementing security best practices in web applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication and leadership abilities.
- Experience designing and developing REST based services (ASP .NET Web API)
- Experience with micro services architecture, Cloud – Azure architecture and development
NICE TO HAVE
- Experience in AI driven development
- Experience with NoSQL DBMS is an asset
- Experience with Entity Framework or any other ORM framework
- Experience with Docker containers, Kubernetes.
- Exposure to Security driven development
- Knowledge of C++ is an asset (at minimum willingness to read legacy code so certain logic could be ported to the modern C# based )
- Exposure to OpenAPI, ESRI Maps is an asset.
SOFT SKILLS AND WORK ETHICS
- Strong verbal and written communication skills
- Ability to produce high-quality work under tight deadlines
- Team player with the ability to collaborate and support peers
- Self-motivated, organized, and reliable
- Passion for learning and staying current with technology trends
- Excellent analytical and problem-solving abilities
Worker Type:
Regular
Number of Openings Available:
1