Job Description
If you are committed to public service, enjoy collaborating with others, share our values and have a desire to learn and grow, join The City of Calgary . City employees deliver the services, run the programs and operate the facilities which make a difference in our community. We support work-life balance, promote physical and psychological safety, and offer competitive wages, pensions, and benefits . Together we make Calgary a great place to make a living, a great place to make a life.The City is committed to fostering a respectful, inclusive and equitable workplace which is representative of the community we serve. We welcome those who have demonstrated a commitment to upholding the values of equity, diversity, inclusion, anti-racism and reconciliation. Applications are encouraged from members of groups that are historically disadvantaged and underrepresented. Accommodations are available during the hiring process, upon request.As a Senior Software Developer you will be responsible for planning, processing, and performing system analysis and development. This includes managing system performance, diagnosing and troubleshooting problem programs in order to design effective solutions. You will also be responsible for researching and recommending software tools, practices, and development approaches to management. Primary duties include:
- Create and develop new or enhanced applications based on feedback and suggestions from partners.
- Maintain and provide support to existing Calgary Parking (CP) applications such as Residential Parking Permits (RPP), ParkPlus, MyParking Application, as well as other applications.
- Research and recommend new software frameworks and security standards.
- Mentor and support junior Software Developers on projects.
- Review code work to ensure accuracy and functionality.
- Provide application documentation and administration.
- Design and maintenance of authentication protocols like the Open Authorization (OAuth) and Azure Active Directory Business-to-Customer (Azure B2C).
Qualifications- A completed 2 year diploma in Information Technology, Software Development, or related field with at least 8 years of relevant experience; OR a degree in Computer Science with at least 5 years of related experience.
- Experience using a test-driven development (TDD) process to develop secure, performant middle and backend software is required.
- Relevant experience using Java Development Kit (JDK), Spring, Spring Boot, Maven, Tomcat, ReactJS, Bootstrap, Docker, and Kubernetes is required.
- Strong object-orientated analysis and design skills, and the ability to design and implement complex algorithms to deliver architectural components and business functions.
- Experience with Structured Query Language (SQL), Programming Language SQL, with an emphasis on generating reports.
- An understanding or hosting applications and systems on Cloud Platforms, Windows, Microsoft Azure and Linux environments is an asset.
- Experience working within an Agile development environment and using project management tools like Jira are considered assets. Additionally, it is an asset to have experience using Koltin, and working with tools like Business Intelligence and Reporting Tools (BIRT), Power BI, and Tableau.
Pre-employment Requirements- A security clearance will be conducted.
- Applicants will be tested for appropriate skills.
- Successful applicants must provide proof of qualifications.
Union: CUPE Local 38Business Unit: Information Technology
Position Type: 1 PermanentLocation: 615 3 Avenue SW
Compensation: Pay Grade 10 $40.08 - 53.57 per hourDays of Work: This position typically works a 5 daywork week, with 1 day off in each 3 week cycle.
Hours of work: Standard 35 hour work week
Audience: Internal/ExternalApply By: July 26, 2023
Job ID #: 308037
Apply
Go Back