Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
Company InformationThermo Fisher Scientific Inc is the world leader in serving science. Our Mission is to enable our customers to make the world healthier, cleaner and safer.
As one team of 100,000+ colleagues, we share a common set of values - Integrity, Intensity, Innovation and Involvement - working together to accelerate research, solve complex scientific challenges, drive technological innovation and support patients in need.
How will you get here?
BS/MS in Computer Science, Software Engineering, or a related technical field.Position SummaryWe are seeking a highly skilled and experienced Software Architect to join our dynamic team. The Software Architect will play a critical role in designing and implementing robust, scalable, and high-performance software solutions. This position requires a deep understanding of architectural principles, cloud technologies, and modern development practices. The ideal candidate will have a consistent record of leading architectural decisions, mentoring development teams, and ensuring the delivery of high-quality software products.
As a Software Architect, you'll team up with partners to comprehend business needs and translate them into technical specifications and architecture. You will be responsible for evaluating and recommending tools, technologies, and processes to enhance our software development lifecycle. Your expertise in microservices architecture, containerization, and cloud services will be critical in driving our technology strategy forward.
Join us and be a part of a team that is dedicated to delivering innovative solutions to our customers.
Responsibilities:Participate in all phases of the software development cycle, from conception, design, implementation, and unit testing of a commercial web-based software product.Collaborate to deliver complete and high-quality software products to customers, according to schedules and specifications.Support the development of end-user documentation and test scripts.Document and other artifacts needed to support our quality system.Lead architectural design and decisions for software solutions, ensuring scalability, performance, and security.Partner with team members to bring together business needs and transform them into technical specifications and architecture.Evaluate and recommend tools, technologies, and processes to ensure the highest quality and performance standards.Mentor and guide development teams on standard processes and architectural principles.Conduct code reviews and ensure alignment to architectural standards and guidelines.Experience7+ years of software development experience.Validated experience in an architectural or technical leadership role.Technical SkillsValidated experience in designing and implementing complex software architectures.Proficiency in programming languages such as Java, Python, C#, or similar.Strong understanding of web development technologies: JavaScript, HTML, CSS.Experience with cloud platforms such as AWS, Azure, or Google Cloud.Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).Familiarity with enterprise architecture frameworks (e.g., TOGAF).Experience with databases, persistence frameworks, and SQL.Understanding of software development methodologies, including Agile and Scrum.Knowledge of Test Driven Development (TDD).Soft SkillsDemonstrates strong problem-solving abilities and excels in resolving complex issues efficiently and effectively.Possesses excellent verbal and written communication skills, enabling clear and effective interaction.Exhibits the ability to work effectively in a team environment, fostering collaboration and contributing to collective goals and successDemonstrates strong leadership and mentoring skills, guiding and supporting team members to achieve their full potential and drive project success. .