SENIOR SOFTWARE ARCHITECT
Company: Optomi
Location: Raleigh
Posted on: September 17, 2024
Job Description:
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.
Keywords: Optomi, Raleigh , SENIOR SOFTWARE ARCHITECT, IT / Software / Systems , Raleigh, North Carolina
Didn't find what you're looking for? Search again!
Loading more jobs...