What are the responsibilities and job description for the Technical Solutions Architect position at Odyssey Information Services?
This is a 10 month contract with onsite requirement in Houston, TX 77002
Job Description:
We are looking for a Technical Solutions Architect to deliver technical solutions and lead the technical direction of various projects. In this role, you'll create design documents, collaborate on project plans, and offer mentorship and guidance to team members. Your key responsibilities will include providing technical leadership, coordinating the technical delivery of projects, and supporting various business initiatives.
The position involves working with a software engineering team to design new solutions, facilitate communication, and deliver value. You will guide team members through reviews, manage work delivery to avoid conflicts, and create proof of concepts to test new approaches. Additionally, you'll oversee the delivery of technical designs, provide technology guidance, and resolve complex issues that block project progress.
Responsibilities:
- Provide architectural and technical leadership for projects and systems.
- Serve as the go-to expert for key technologies and disciplines.
- Work with the team to create technical designs for upcoming tasks, aiding in estimation and planning.
- Facilitate communication and collaboration across developers, DevOps, business analysts, and QA to ensure project success.
- Assist engineering managers and directors with technical vision and presentations in support of business goals.
- Plan and execute technical strategies for large, complex projects to address business challenges.
- Deliver high-quality technical solutions and tools to meet evolving team needs.
- Provide deep technical expertise to resolve issues with business applications when other support options have been exhausted.
- Identify and address blocking issues, both technical and organizational, to keep projects on track.
- Create and document proof of concepts to validate proposed solutions.
- Ensure a strong understanding of system dependencies and interactions.
- Drive the team forward with mentorship and hands-on contribution to meet deadlines.
- Conduct code reviews to ensure quality and adherence to standards.
- Share knowledge and best practices on the latest technologies.
- Stay updated on industry trends and continuously develop IT expertise through various resources (books, classes, conferences, etc.).
Qualifications:
- Proficient with technologies like .NET Core, React, React Native, Git, SQL Server, and Elasticsearch.
- Experienced in database design, performance tuning, and development of stored procedures.
- Skilled in designing and implementing scalable and fault-tolerant distributed systems.
- Experience with containerized applications and Kubernetes, including deployment and management of services.
- Familiar with AI/ML system architecture.
- Proven experience in communicating technical concepts to teams and stakeholders, defining technical designs, and gathering requirements.
- Experience in both on-premises and cloud environments preferred.
- Familiar with Agile development practices and tools like Scrum, Kanban, and backlog management.
- Strong problem-solving, analytical, and decision-making abilities.
- Excellent verbal and written communication skills.
- Bachelor’s degree in Computer Science, Computer Information Systems (CIS), or a related field, or equivalent experience.
- At least 10 years of experience in IT, particularly in application development and support.
- Minimum 5 years of experience as a team lead and in technical design leadership.
Must-Have Skills:
- Collaborate with the team to create technical designs for upcoming projects to support estimation and planning.
- Facilitate coordination between developers, DevOps engineers, business analysts, and QA to ensure successful project execution.
- Provide architectural and technical leadership for systems and projects.
- Recognized as an expert and solutions leader across multiple key disciplines and technologies.