Overview
Skills
Job Details
Job Title: Software Architect
Duration: 12 Months
Client: State of Georgia
Location: Atlanta, GA
NOTE: This is an on-site role.
Position overview:
- The software architect will be responsible for designing and overseeing the implementation of scalable, high-performance software solutions.
- This role will involve working closely with product managers, engineers, and other stakeholders to ensure the architectural integrity of the software systems we develop.
- The Software Architect will lead the technical vision, ensuring that all software solutions meet the strategic business objectives while maintaining high standards of quality and performance.
Job Description:
- Architectural Design: Lead the design and architecture of software applications, ensuring they meet business needs, performance, and scalability requirements.
- Technical Leadership: Provide guidance and mentorship to development teams to ensure the adherence to architectural principles, patterns, and best practices.
- Collaboration: Work closely with cross-functional teams (product managers, UI/UX designers, and engineers) to gather and define software requirements and translate them into functional, technical solutions.
- Technology Selection: Evaluate and select appropriate technologies, frameworks, and tools to ensure the optimal performance, scalability, and maintainability of software systems.
- Code Quality: Establish coding standards, practices, and guidelines to ensure the delivery of high-quality software that is maintainable and extensible.
- System Integration: Ensure seamless integration of software systems with external platforms, APIs, and third-party tools.
- Continuous Improvement: Stay up to date with emerging trends and technologies in software development and integrate them where appropriate to enhance the product s capabilities.
- Problem Solving: Lead the troubleshooting and resolution of complex technical issues across the software development lifecycle.
Required Skills:
- Bachelor s degree in Computer Science, Engineering, or a related field (Master's preferred).
- 8+ years of software development experience, with at least 3 years in an architectural or leadership role.
- Proficiency in designing scalable, high-performance software solutions.
- Strong experience with software design patterns, principles (SOLID), and architecture frameworks (e.g., microservices, service-oriented architecture).
- Hands-on experience with a variety of programming languages (e.g., Java, C#, Python, JavaScript) and frameworks (e.g., Spring, .NET, Angular, React).
- Experience with cloud platforms (AWS, Azure, Google Cloud Platform) and cloud-native architecture.
- Expertise in designing RESTful APIs, microservices, and integrating third-party APIs.
- Strong understanding of databases (SQL, NoSQL), distributed systems, and data modeling.
- Proficiency in CI/CD pipelines, version control systems (Git), and DevOps practices.
- Knowledge of agile methodologies (Scrum, Kanban) and experience in working in an agile development environment.
- Excellent communication, problem-solving, and leadership skills.
- Ability to mentor and guide junior and mid-level developers.
Preferred Skills:
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with serverless architecture.
- Knowledge of security principles and practices in software design and development.
- Experience with system monitoring tools and performance optimization.
- Familiarity with agile tools (JIRA, Confluence, etc.) and project management best practices.
About Us:
Since 2000, Tri-Force Consulting Services ( has been an MBE/SDB certified IT Consulting firm in the Philadelphia region. Tri-Force specializes in IT staffing, software development (web and mobile apps), systems integration, data analytics, system automation, cybersecurity, and cloud technology solutions for government and commercial clients. Tri-Force works with clients to overcome obstacles such as increasing productivity, increasing efficiencies through automation, and lowering costs. Our clients benefit from our three distinguishing core values: integrity, diligence, and technological excellence.
Tri-Force is a six-time winner among the fastest-growing companies in Philadelphia and a four-time winner on the Inc. 5000 list of the nation's fastest-growing companies.