SOFTWARE ARCHITECT - 40000201
Durham CountyAbout the role
Durham County Government employs approximately 1,900 employees that work towards providing needed services throughout the community. With a wide array of services, Durham County Government is at the heart of a rapidly growing and diverse area offering residents, employees and visitors exciting opportunities to live, work, grow and play. For more information about Durham County Government, visit www.dconc.gov.
DEPARTMENT:
Information Services & Technology
DATE POSTED:
December 04, 2024
CLOSING DATE:
January 06, 2025
HIRING RANGE:
$74,196 - $120,115
POSITION NUMBER:
40000201
JOB TYPE:
Full-Time
Summary Objective
The primary purpose of the Software Architect is to provide hands-on software development with architectural responsibilities. The Software Architect will be responsible for designing, developing, and maintaining software applications that meet the functional and business requirements of Durham County Government. This position will contribute to the architectural design of software systems, ensuring they are scalable, efficient, and aligned with the organization's goals. The software architect will translate complex requirements into technical specifications, implement software solutions, and ensure that these solutions are built with a strong architectural foundation. The Software Architect will also participate in code reviews, testing, and debugging processes, and participate with the development team in following best practices. Additionally, this position requires staying informed about the latest industry trends and emerging technologies to incorporate innovative architectural designs. As a Software Architect this position will play a key role in both the development and design of software systems, ensuring that the technical solutions are robust and aligned with the organization’s long-term objectives.
ESSENTIAL FUNCTIONS
The essential functions listed below are those that represent the majority of the time spent working in this class. Management may assign additional functions related to the type of work of the class, as necessary.
- Software Development:
- Write high-quality code for complex software systems, ensuring adherence to best practices.
- Review and maintain the existing codebase, making improvements and updates, as necessary.
- Troubleshoot and resolve software issues, ensuring system stability and performance.
- Technical Strategy:
- Contribute to the overall software development strategy, aligning it with organizational goals and objectives.
- Evaluate and select appropriate technologies and tools, ensuring they meet project requirements and future scalability.
- Collaboration and Leadership:
- <
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s