Job Description | Application Architect - This position is responsible for the design, development, and implementation of scalable, secure, and modern software applications for the Department of Treasury.
- In addition to delivering new solutions, the role includes maintaining and enhancing existing IT applications.
- The Application Architect will provide technical leadership and hands-on expertise to development teams, with a focus on usability, security, mobility, maintainability, and code reuse.
- This full stack role blends architecture, leadership, and development responsibilities.
- The ideal candidate will work independently with minimal supervision and collaborate closely with departmental program managers, DTMB project teams, and technology oversight groups.
Key Responsibilities - Design, develop, and maintain scalable application architectures using .NET and modern JavaScript frameworks (primarily React).
- Provide technical leadership and mentorship to development teams across the full software development lifecycle.
- Architect and implement microservices-based solutions with RESTful APIs and asynchronous communication patterns.
- Collaborate with UX/UI designers and product owners to apply Human-Centered Design principles to software design.
- Ensure adherence to WCAG 2.1 and ADA compliance guidelines for all user-facing applications.
- Optimize applications for maximum performance, security, and scalability.
- Participate in code reviews and guide best practices in clean, testable, and maintainable code.
- Integrate with SQL Server and other relational and NoSQL databases.
- Drive DevSecOps adoption for faster and more reliable delivery.
- Stay current with emerging technologies and propose innovative solutions that align with business goals.
Required Qualifications - Bachelor's or higher degree in computer science, Software Engineering, or related field.
- 8 years of professional experience in software development.
- Experience as a hands-on Application Architect or Technical Lead.
- Expertise in .NET Core / .NET, C#, ASP.NET MVC/Web API.
- Proficient in React, TypeScript, and JavaScript.
- Strong experience with SQL Server, writing complex queries, stored procedures, and performance tuning.
- Experience in RESTful APIs and modern authentication protocols (OAuth2, OpenID Connect).
- Experience with accessibility standards (ADA, WCAG 2.1) and inclusive design.
- Experience in Unit Testing, Integration and Test Automation using ADO.
- Working knowledge of Agile/Scrum methodologies and Azure DevOps.
- Strong communication skills and ability to work cross-functionally with stakeholders.
Desired Qualifications - Experience in TDD and/or Test Automation using ADO, TestComplete or similar.
- Solid understanding of microservices architecture and related patterns (e.g., service discovery, API gateway, message queues).
- Experience or Knowledge of containerization technologies (Docker, Kubernetes).
|