ShiftCode Analytics
Software Architect Technical Lead
ShiftCode Analytics, Minneapolis, Minnesota, United States, 55400
Interview: Virtual (Java candidate is workable)
Visa: Any except h1b
Onsite: Minneapolis or Phoenix
Will only view resumes who have AI and Healthcare project experience
Job Summary:
We are seeking a highly experienced Tech Lead / Software Architect to join our engineering team. This role requires a strategic thinker with strong technical skills who can lead architectural initiatives, provide mentorship, and drive technical excellence across the software development lifecycle. You will play a critical role in ensuring system design aligns with best practices and long-term goals, while also overseeing code quality, review processes, and deployment standards.
Key Responsibilities: Actively participate in architecture and design sessions, ensuring alignment with the overall system architecture and industry best practices. Provide technical leadership, guidance, and mentorship to developers and engineers across teams. Review and approve code submissions from peers, ensuring code quality, maintainability, and adherence to established coding standards. Approve and oversee code promotions to higher environments such as Staging and Production. Ensure technical documentation is accurate, comprehensive, and maintained throughout the development lifecycle. Drive and facilitate critical technical decisions in collaboration with stakeholders and team leads. Required Skills & Qualifications:
Strong background in Software Architecture and applying Design Patterns in scalable system design. Proven experience conducting and enforcing Code Review Best Practices. Deep technical expertise in relevant technologies (e.g., Java, .NET, Node.js, cloud platforms, etc. - specify based on your stack). Demonstrated ability to provide effective technical mentorship and team leadership. Solid understanding of CI/CD pipelines, environment promotion processes, and system deployment strategies. Excellent problem-solving skills and communication abilities. Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Experience working in agile software development environments. Familiarity with DevOps practices and cloud-native application design (AWS, Azure, GCP).
We are seeking a highly experienced Tech Lead / Software Architect to join our engineering team. This role requires a strategic thinker with strong technical skills who can lead architectural initiatives, provide mentorship, and drive technical excellence across the software development lifecycle. You will play a critical role in ensuring system design aligns with best practices and long-term goals, while also overseeing code quality, review processes, and deployment standards.
Key Responsibilities: Actively participate in architecture and design sessions, ensuring alignment with the overall system architecture and industry best practices. Provide technical leadership, guidance, and mentorship to developers and engineers across teams. Review and approve code submissions from peers, ensuring code quality, maintainability, and adherence to established coding standards. Approve and oversee code promotions to higher environments such as Staging and Production. Ensure technical documentation is accurate, comprehensive, and maintained throughout the development lifecycle. Drive and facilitate critical technical decisions in collaboration with stakeholders and team leads. Required Skills & Qualifications:
Strong background in Software Architecture and applying Design Patterns in scalable system design. Proven experience conducting and enforcing Code Review Best Practices. Deep technical expertise in relevant technologies (e.g., Java, .NET, Node.js, cloud platforms, etc. - specify based on your stack). Demonstrated ability to provide effective technical mentorship and team leadership. Solid understanding of CI/CD pipelines, environment promotion processes, and system deployment strategies. Excellent problem-solving skills and communication abilities. Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Experience working in agile software development environments. Familiarity with DevOps practices and cloud-native application design (AWS, Azure, GCP).