onsite
Software Development Analyst - FTT - TransLink
Software Engineer
Software Development Analyst responsible for designing, developing, and maintaining transit‑related applications using Python and Java, with strong SQL database skills and Agile delivery practices. Focus on building reliable, scalable services and APIs to support the region’s transit network.
About the role
Key Responsibilities
- Design, develop, and maintain backend services in Python and Java for transit data processing and reporting.
- Write efficient SQL queries and manage relational database schemas to support high‑volume operational data.
- Implement RESTful APIs and integrate third‑party services to enhance data accessibility for internal and external stakeholders.
- Collaborate with cross‑functional teams using Agile methodologies, participating in sprint planning, stand‑ups, and retrospectives.
- Utilize Git for version control, code reviews, and continuous integration pipelines to ensure code quality and reliability.
- Monitor application performance, troubleshoot issues, and optimize code for scalability and maintainability.
Requirements
- 3+ years of professional software development experience in Python and/or Java.
- Strong proficiency in SQL and experience with relational database design.
- Hands‑on experience building and consuming REST APIs.
- Familiarity with Agile development practices and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.