Software Developer (Under Review)

at  City of Winnipeg

Winnipeg, MB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Sep, 2024Not Specified05 Jun, 2024N/ACloud Computing,Database Systems,Project Management Skills,Computer Science,Software Development Tools,Finish,Communication Skills,Software,Programming Languages,Integrated Development Environments,Databases,Leading Development Teams,ReliabilityNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Reporting to the Coordinator of Data & Applications, the Software Developer is a highly skilled and experienced professional who plays a critical role in the design, development, integration, implementation, and maintenance of software systems within the Public Works - Parking Authority Branch. The Software Developer is responsible for mentoring programmer analysts and delivering high-quality software that meets the needs of customers and partners.
The key responsibilities of a Software Developer include analyzing requirements, designing and implementing software solutions, collaborating with cross-functional teams, and providing technical support and maintenance for existing software systems.
Success in this role requires a deep understanding of software development methodologies, experience with a wide range of modern programming languages (such as C#, .NET, JavaScript, Ionic, Angular, React), database management systems (Oracle, SQL Server), system integrations (data mapping, API) and technologies. Strong problem-solving and analytical skills, and excellent communication and collaboration abilities are required. A Software Developer must be able to work effectively in teams, prioritize tasks, and manage their time effectively to meet project deadlines.

As the Software Developer, you will:

  • Analyze and document stakeholder requirements, evaluate solutions, assess feasibility, and define software specifications.
  • Lead the implementation and support of commercial and custom applications
  • Facilitate collaboration and effective communication with team members, cross-functional team, and stakeholders, business partners, and vendors.
  • Provide Technical Support and Maintenance to users, troubleshoot issues, and resolve bugs and other software defects.
  • Maintain robust cybersecurity measures, safeguarding software applications and systems against potential threats and vulnerabilities.
  • Provide technical leadership to optimize both software delivery and operational efficiency.
  • Assist in Parking Enforcement related operations and technology (T2 Flex, ALPR, GIS)
  • Provide data analysis, insights and reporting to help with data driven business decisions.
  • Other duties as assigned within the job classification.

YOUR EDUCATION AND QUALIFICATIONS INCLUDE:

  • Bachelor’s Degree in Computer Science, Software Engineering or equivalent education and experience.
  • Related certifications in software design and development, service management, and solutions delivery methods would be an asset.
  • Three years’ progressive experience in a relevant application development, deployment, integration, and supporting software solutions life cycle.
  • Experience developing and configuring software for multiple platforms and technologies.
  • Experience with software testing and quality assurance, including manual and automated testing tools and techniques.
  • Experience with profiling and performance tuning of applications.
  • Experience with database systems, software development tools and technologies, such as version control systems, integrated development environments (IDEs), and collaboration tools.
  • Experience leading development teams, mentoring junior team members.
  • Proficiency in programming languages.
  • Extensive knowledge of databases, cloud computing, and other software development tools and technologies.
  • Strong attention to detail and commitment to software quality and reliability, and ability to produce high-quality, error-free code.
  • Excellent verbal communication skills, including the ability to communicate with all levels of the organization and with external stakeholders.
  • Excellent written communication skills including the ability to write politically sensitive and confidential material for senior level staff.
  • Strong interpersonal and collaboration skills, be able to work effectively in a team environment.
  • Strong problem-solving skills and ability to analyze complex problems and develop effective solutions.
  • Ability to adapt to changing technologies and new development methodologies.
  • Excellent organizational and time management skills with the ability to be flexible and responsive to changing priorities and circumstances as well as the ability to work on diverse projects simultaneously.
  • Ability to take initiative and drive projects forward with minimal supervision.
  • Strong project management skills, including the ability to manage software development projects from start to finish.
  • IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://canalliance.org/en/ at application.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering or equivalent education and experience

Proficient

1

Winnipeg, MB, Canada