Optomi
Senior Software Architect
Optomi, Raleigh, North Carolina, United States, 27601
Job Title: Senior Software ArchitectLocation:
Raleigh, North Carolina areaJob Type:
6-12 Month Contract to Hire*Please note: Open to W2 candidates only and no third party C2Cs*About Us:
We are working with a leading pharmaceutical testing company with a strong focus on innovation and technology. Our mission is to deliver cutting-edge solutions across the globe, ensuring compliance with regulatory standards and meeting the highest quality benchmarks. We are seeking a Senior Software Architect to lead the design and development of a new web portal project, which will have a significant impact on international operations.Role Overview:
As a Senior Software Architect, you will play a critical role in designing and overseeing the architecture of anew web portal project. You will be responsible for leading a large development team, focusing on integrations, and ensuring the scalability, security, and performance of the application. Your expertise in modern technologies and software design patterns will be pivotal in delivering a robust solution that meets both regulatory requirements and business needs.Key Responsibilities:Architecture Design:
Lead the design and implementation of end-to-end software architecture, encompassing databases, containerization, UI, and back-end web services. Ensure the solution is scalable, maintainable, and secure.Technology Leadership:
Utilize your expertise in Java, Angular, micro-services, containerization, and AWS to guide the development team. Stay abreast of current technology trends and best practices.Integration Focus:
Oversee and drive the integration of various components and services. Ensure seamless integration across systems and platforms, particularly with a heavy focus on AWS.Team Leadership:
Manage and mentor a team of software developers, providing guidance on technical challenges, best practices, and software development patterns.Scalability and Performance:
Design systems with scalability in mind, understanding the nuances of both client-side and server-side scaling. Assess and implement strategies for handling high volumes of data and transactions.Security and Compliance:
Ensure that the software design incorporates robust security measures, including user authentication and data protection. Address compliance requirements specific to regulated environments, such as FDA regulations.Cross-Region Functionality:
Design solutions that are capable of operating effectively across multiple AWS regions, understanding availability zones and the distinctions between EKS and ECS (Kubernetes).International Considerations:
Develop software that supports multiple languages and is adaptable to international markets. Ensure that solutions are suitable for diverse global regulations and requirements.Diagnostics and Tracking:
Incorporate diagnostic tools and tracking capabilities to monitor and manage the system effectively. Facilitate sponsor tracking of samples and ensure system reliability and transparency.Required Qualifications:Experience:
Proven experience as a Senior Software Architect with a strong background in designing and implementing complex software solutions.Technical Skills:Proficiency in Java and Angular.Experience with micro-services, containerization, and AWS, including Lambda and EKS versus ECS (Kubernetes).Understanding of scalability, security, and performance optimization.Familiarity with Azure and its integration with AWS is a plus.Industry Knowledge:Experience in the pharmaceutical or regulated industry is highly desirable.Background in international banking software or similar domains is beneficial.Leadership Skills:
Demonstrated ability to lead large teams and manage complex projects. Strong mentoring and coaching skills.Communication Skills:
Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.Education:Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degrees or certifications in relevant areas are a plus.
Raleigh, North Carolina areaJob Type:
6-12 Month Contract to Hire*Please note: Open to W2 candidates only and no third party C2Cs*About Us:
We are working with a leading pharmaceutical testing company with a strong focus on innovation and technology. Our mission is to deliver cutting-edge solutions across the globe, ensuring compliance with regulatory standards and meeting the highest quality benchmarks. We are seeking a Senior Software Architect to lead the design and development of a new web portal project, which will have a significant impact on international operations.Role Overview:
As a Senior Software Architect, you will play a critical role in designing and overseeing the architecture of anew web portal project. You will be responsible for leading a large development team, focusing on integrations, and ensuring the scalability, security, and performance of the application. Your expertise in modern technologies and software design patterns will be pivotal in delivering a robust solution that meets both regulatory requirements and business needs.Key Responsibilities:Architecture Design:
Lead the design and implementation of end-to-end software architecture, encompassing databases, containerization, UI, and back-end web services. Ensure the solution is scalable, maintainable, and secure.Technology Leadership:
Utilize your expertise in Java, Angular, micro-services, containerization, and AWS to guide the development team. Stay abreast of current technology trends and best practices.Integration Focus:
Oversee and drive the integration of various components and services. Ensure seamless integration across systems and platforms, particularly with a heavy focus on AWS.Team Leadership:
Manage and mentor a team of software developers, providing guidance on technical challenges, best practices, and software development patterns.Scalability and Performance:
Design systems with scalability in mind, understanding the nuances of both client-side and server-side scaling. Assess and implement strategies for handling high volumes of data and transactions.Security and Compliance:
Ensure that the software design incorporates robust security measures, including user authentication and data protection. Address compliance requirements specific to regulated environments, such as FDA regulations.Cross-Region Functionality:
Design solutions that are capable of operating effectively across multiple AWS regions, understanding availability zones and the distinctions between EKS and ECS (Kubernetes).International Considerations:
Develop software that supports multiple languages and is adaptable to international markets. Ensure that solutions are suitable for diverse global regulations and requirements.Diagnostics and Tracking:
Incorporate diagnostic tools and tracking capabilities to monitor and manage the system effectively. Facilitate sponsor tracking of samples and ensure system reliability and transparency.Required Qualifications:Experience:
Proven experience as a Senior Software Architect with a strong background in designing and implementing complex software solutions.Technical Skills:Proficiency in Java and Angular.Experience with micro-services, containerization, and AWS, including Lambda and EKS versus ECS (Kubernetes).Understanding of scalability, security, and performance optimization.Familiarity with Azure and its integration with AWS is a plus.Industry Knowledge:Experience in the pharmaceutical or regulated industry is highly desirable.Background in international banking software or similar domains is beneficial.Leadership Skills:
Demonstrated ability to lead large teams and manage complex projects. Strong mentoring and coaching skills.Communication Skills:
Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.Education:Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degrees or certifications in relevant areas are a plus.