Lead Application Development Architect
The Government of Nova Scotia
Location
Halifax, NS | Canada
Job description
Competition: #42057
Salary: $3,091.70 - $3,631.17 Bi-Weekly / $80,384.20 - $94,410.42 Annually (PR 17)
Position Type: Permanent (2 Positions Available)
Benefits : Paid Holidays, Vacation, Sick/Family Leave, Health, Dental, and Defined Benefits Pension
Location: Halifax
Department: Cyber Security and Digital Solutions
Union Status: NSGEU-NSPG
Closing Date: March 12, 2024 @ 11:59PM Atlantic Time
ABOUT THE DEPARTMENT OF CYBER SECURITY AND DIGITAL SOLUTIONS (CSDS)
Welcome to the Department of Cyber Security and Digital Solutions (CSDS), the guiding force behind digital transformation within the Government of Nova Scotia. At CSDS, we support government departments and partners in their digital transformation journeys. We don't just implement digital solutions; we navigate the complexities of digital transformation, modernizing outdated systems and ways of working. Our role is to ensure that digital services are user-centered, efficient, and make a real difference to Nova Scotians.
Our team is diverse and passionate, championing innovation and embracing the richness of multiple perspectives. We're not just an IT department; we're a community dedicated to enabling digital transformation and bolstering cybersecurity across the province.
Join us at CSDS as we shape the future of digital services in Nova Scotia,
and make a real difference to Nova Scotians
About The Role:
You will join our Application Development and Production Support (ADPS) team, which is a key provider of application development and production support services to our partner departments and agencies across various business domains. As a Lead Application Development Architect, you will play a critical role in designing, developing, and implementing complex software solutions that align with our business goals and technology strategy. Specifically, your contributions will be vital to the Land Programs system modernization project. This role demands close collaboration with cross-functional teams to re-engineer the Land Programs system, which includes refining core modules and developing new services. Your primary objective will be to ensure that the revamped Land Programs system is scalable, reliable, secure, and maintainable.
Primary Accountabilities
- Lead the conceptualization and design of software application architectures, aligning them closely with business objectives and overarching technology strategies. Establish and rigorously enforce architectural standards, procedures, and methodologies to enhance system scalability, reliability, performance, and maintainability. Formulate and articulate the technical vision and strategic direction for our application development initiatives, ensuring a keen awareness of emerging technologies and compliance with industry best practices.
- Engage actively in hands-on coding and development of sophisticated business systems. Drive innovation by incorporating new technologies and methodologies, thereby elevating the functionality of our business applications. Assume a pivotal technical leadership position across various development projects, ensuring prompt delivery while upholding quality standards. Collaborate closely with project managers, IT staff, and business stakeholders to align project goals with solutions.
- Offer technical leadership and mentorship to application development teams, nurturing a culture of continuous improvement and lifelong learning. Cultivate, uphold, and advocate for design patterns, secure coding practices, industry best practices, and compliance with government IT standards, thereby guiding developers in their comprehension and practical application.
- Develop and maintain reference applications/architectures, including architectural documentation, diagrams, design specifications, and technical documentation. Assess third-party solutions and technologies, providing integration recommendations where appropriate.
.
- Analyze existing systems and business models to propose and develop suitable enhancements or new solutions. Troubleshoot and resolve complex technical problems, ensuring minimal disruption to business operations.
- Implement and oversee rigorous secure coding, testing and quality assurance protocols. Ensure adherence to industry best practices and compliance with regulatory standards.
- Communicate effectively with stakeholders across technical and non-technical domains. Collaborate with cross-functional teams to align the technology strategy with the overarching business goals. Engage closely with key stakeholders—including business analysts, project managers, and software engineers—to ensure the successful delivery of projects.
- Collaborate closely with project managers to guide development projects, ensuring their successful navigation through the Architecture Review Board (ARB) and Change Advisory Board (CAB) processes.
- Identify and mitigate technical and security risks associated with software projects to ensure the secure and robust delivery of solutions. Oversee the Cyber Security Risk Management (CSRM) processes to ensure compliance and uphold security standards in development projects.
- Stay abreast of emerging technologies and industry trends. Regularly review and update systems and practices to ensure they remain relevant and effective.
Qualifications and Experience
- Bachelor’s Degree or Diploma in IT or Computer Science and 5+ years of experience.
- An equivalent combination of training and experience may be considered.
- Candidates must possess direct experience in application development, with a minimum of two years in a senior role focusing on application development and architecture.
- Strong proficiency in multiple programming languages, including C#, .NET technologies, among others, is required. Extensive experience in software architecture design is desired, particularly with microservices and service-oriented architectures, along with an understanding of the challenges and benefits associated with them.
- Fully skilled in front-end technologies, including HTML, CSS, and JavaScript, with proficiency in frameworks such as Angular and React. Additionally, solid experience in database design and management, with expertise in MS SQL and/or Oracle, is required.
- Highly proficient in applying design patterns, including Separation of Concerns, Object-Relational Mapping (ORM), UI Data Binding, and developing Single Page Applications (SPAs). Strong expertise in user security protocols and implementations/integrations (Kerberos, SSO, Token-based authentication, OpenID, PKI)
- Proficient in Agile methodologies and tools, such as Scrum, complemented by strong planning and project management skills, enabling the technical leadership of multiple development projects.
- Strong documentation skills are crucial, including the ability to create clear and concise documentation and generate accurate reports for reference and collaboration.
.
- Excellent analytical skills with a strong ability to troubleshoot and resolve complex technical issues. Innovative thinking with a focus on developing efficient and effective solutions.
- Exceptional communication and interpersonal skills, capable of engaging effectively with both technical and non-technical stakeholders. Proven leadership skills with experience in mentoring and guiding teams.
- Knowledge of quality assurance methodologies and best practices. Understanding of IT compliance and security standards.
- Commitment to continuous professional development and staying abreast of emerging technologies and industry trends.
Valued Assets
- Possession of certifications in software architecture, such as TOGAF, is highly advantageous, indicating a solid foundation in best practices and principles.
- Experience and skills in legacy technologies, including Oracle Forms/Reports, Oracle HTP, IBM Forms, and Struts, are highly valuable.
- Familiarity in containerization technologies like Docker, coupled with experience in orchestration tools like Kubernetes, is highly regarded. Such expertise demonstrates an ability to manage complex application deployments efficiently.
- A strong sense of cybersecurity and relevant security technologies/best practices.
- A self-starter attitude, adaptability, and a keenness to quickly learn new technologies. These qualities are vital for keeping pace with evolving technology landscapes and contributing innovatively to projects.
Benefits & Perks
At the CSDS with the Government of Nova Scotia, we are committed to providing a fulfilling work environment with numerous benefits and opportunities:
- Work-Life Balance: Maintain a healthy work-life balance with a 35-hour work week.
- Secure Your Future: Take advantage of our defined benefits pension plan for a stable retirement.
- Generous Time Off: Enjoy all national/civic holidays, 18 sick days, and family leave provisions.
- Flexible Work Arrangements: Accommodate your needs with various options for flexibility, such as hybrid schedules.
- Employee and Family Support: Access our Employee and Family Assistance Programs for resources and guidance.
- Support in Times of Need: Receive short- and long-term disability assistance when required.
- Cross-Sector Collaboration: Experience the power of collaboration as you engage with various government departments. Unlock a world of knowledge, expertise, and connections, contributing to the betterment of our province.
- Growth & Development: Open doors to professional growth within the CDSD and beyond. Explore diverse career paths in specialized areas such as digital service design, cybersecurity, enterprise risk, digital platform services, and mission IT.
- Lifelong Learning: Continuously expand your knowledge and skills through training and development programs.
- Professional Advancement: Immerse yourself in the government landscape and discover endless opportunities for learning, advancement, and making a meaningful impact.
Join the Department of Cyber Security & Digital Solutions and experience the benefits of a fulfilling career, supported by comprehensive perks, career development opportunities, and a diverse range of paths to explore within our department and across the government.
Pay Grade: PR 17
Salary Range: $3,091.70 - $3,631.17 Bi-Weekly
Employment Equity Statement:
Our goal is to be a diverse workforce that is representative, at all job levels, of the citizens we serve. The Government of Nova Scotia has an Employment Equity Policy, and we welcome applications from Indigenous People, African Nova Scotians and Other Racially Visible Persons, Persons with Disabilities and Women in occupations or positions where they are under-represented. If you are a member of one of these equity groups, you are encouraged to self-identify on your electronic application.
This is a bargaining unit position initially restricted to current civil service employees represented by the Nova Scotia Government Employees Union (NSGEU). If applying from outside a government office, employees must apply correctly via this link:
Failure to apply correctly means that your application will not be given first consideration as a bargaining unit applicant, and will only be included if external applications are pursued.
External applicants and current casual employees will only be considered if there are no qualified civil service bargaining unit candidates. PLEASE NOTE: Candidates will not be considered for an interview if applications are incomplete or are missing information.
Offer of employment is conditional upon the completion of all applicable background checks and confirmation of credentials, the results of which must be satisfactory to the employer. We thank all applicants for the interest, however, only those selected for an interview will be contacted. All questions and concerns may be directed to [email protected].
Job tags
Salary