Software Architect
Jacksonville, FL -Onsite
The Software Architect will serve a critical role in the business operations and in delivering high-quality solutions to our customers. The Software Architect will work closely with other members of our clients team to implement and deliver AI centric software solutions.
Essential functions and responsibilities:
- Develop technical strategies, define epics and stories with product owners and guide technical decisions.
- Provide high level work breakdown structures for conceptual designs.
- Ability to take conceptual designs into physical design and through the SDLC processes.
- Lead architectural design sessions, develop proof of concepts/pilots, implement projects, and deliver ongoing refinement and enhancements.
- Collaborate with other architects, technical leads, and engineers to create synergies and drive technology reuse within and across projects.
- Mentor and guide other team members throughout the development lifecycle.
- Work directly with customers to effectively communicate the solution progress and timelines and guarantee solution efficacy.
- Develop processes to ensure high-quality standards are achieved and maintained.
Qualifications
- Ability to design sustainable solutions by incorporating architectural, engineering, operational, quality and security best practices.
- Ability to effectively communicate architectural design intentions clearly through diagrams, flow charts, whiteboarding sessions and various forms of documentation.
- Ability to break down complex problems into smaller parts that can deliver incremental business value.
- Ability to understand dependencies and task breakdowns in a manner that allows work to be divide among a development team
- Ability to effectively leverage AWS to create cost effective, performant, scalable and extensible solutions.
- Ability to guide development team through successful delivery of greenfield projects.
- A minimum of a bachelor’s degree is a plus, preferably in Computer Science, or another relevant field.
- A minimum of 10 years’ experience in software development.
- A minimum of 5 years’ experience in software design.
- A minimum of 5 years’ experience working with cloud technologies.
Desired Skills
- Extensive working knowledge of Microsoft Azure
- Extensive working knowledge of .NET C#
- Extensive working knowledge of SQL Server and other relational databases
- Working knowledge of NoSql databases such as MongoDB or Cosmos DB
- Working knowledge of building CI/CD using GitHub workflows or Azure DevOps
- Extensive working knowledge using GitHub for version control.
- Experience with AWS, Python, or ReactJS a plus