Logo
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.