The Information Systems department at Acadian Ambulance has a full-time opening for a Programmer Analyst I position. The Programmer Analyst I is an entry-level position within the software development team. This role is responsible for contributing to the design, development, and maintenance of software applications under the guidance of senior developers. Working with programming languages such as C#, VB.NET, SQL Server, and modern web technologies like React, the Programmer Analyst I focuses on learning and applying foundational skills while delivering reliable and effective software solutions. Collaboration, continuous learning, and adherence to best practices are central to the role as the candidate grows into a proficient software engineer.
Duties And Responsibilities
- Assist in designing and developing .NET applications using C#, VB.NET, and SQL Server.
- Perform debugging and maintenance of existing applications to meet evolving user needs.
- Collaborate with team members to create robust web applications using frameworks like React.
- Learn and apply best practices for software development, including code reviews and pair programming.
- Translate simple business requirements into technical solutions under the guidance of senior developers.
- Develop foundational skills in troubleshooting and solving software issues.
- Document technical processes and application details to support maintenance and knowledge sharing.
- Participate in formal project methodologies, adhering to change control processes and standards.
- Work collaboratively to meet project timelines and deliver quality outputs.
- Initiate and implement strategies for productivity enhancements by developing custom tools, refining processes, and participating in team code reviews.
- Adhere to formal project methodologies, including change control processes and best practices, to ensure consistent and high-quality outputs.
- Participate in an on-call rotation and work after-hours to address system issues or maintenance tasks.
Qualifications
- Bachelor's degree in Computer Science, MIS, Informatics, or a related field.
- At least 4 years of hands-on software development experience in a professional setting, including independent design and development of applications and managing multiple projects simultaneously.
- Proficient in software design and architecture.
- Demonstrated experience with database development using RDBMS or NoSQL data stores.
- Experience with functional programming, TDD, dependency injection, and advanced C# features such as LINQ and asynchronous streams.
- Familiarity with DevOps practices, CI/CD pipelines, and version control systems like Git.
- Strong technical aptitude, organizational skills, and attention to detail, with a demonstrated ability to self-educate and adapt to new technologies.
- Excellent communication and collaboration skills, with the ability to engage with technical and non-technical stakeholders.
- Leadership or mentorship experience, particularly in guiding other engineers.
- Strong organizational skills with attention to detail.
- Self-motivation and discipline, with the ability to work independently or collaboratively.
- Enthusiasm for building and maintaining secure, reliable, and scalable software systems.
- Ability to work independently or as part of a team, with some remote/hybrid flexibility.
- Ability to quickly grasp business operations and manage technology projects effectively.
- Willingness to address system issues outside of standard hours when necessary.
- Professional representation of the department with a commitment to continuous learning and adaptation.
Training Requirements
Each certification or training milestone must be completed no sooner than 4 months after the previous requirement and reviewed by the supervisor, manager, and director:
- Complete Learning Git: A Hands-On and Visual Guide to the Basics of Git, and associated quizzes no sooner than 4 months after hire.
- Complete Programming C# 12, Part 1: Chapters 1-9, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete T-SQL Fundamentals, 4th Edition, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete Clean Code: A Handbook of Agile Software Craftsmanship, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete Functional Programming With C#, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete React in Depth, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete Mastering API Architecture and associated quizzes no sooner than 4 months after the previous requirement.
- Complete Programming C# 12, Part 2: Chapters 10-18, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL, 4th Edition, Part 1-3, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL, 4th Edition, Part 4-6, and associated quizzes no sooner than 4 months after the previous requirement.
- Complete Fundamentals of DevOps and Software Delivery, and associated quizzes no sooner than 4 months after the previous requirement.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.