Software Architect Jobs
By IDEXX At , Westbrook, 04092

What you need to succeed:

Software Architect Jobs
By Aptiv plc At , Agoura Hills, Ca
Work closely with Product Management, Product Owners, & Technical Program Managers to translate product vision into a technical product roadmap
Define product architecture requirements and guide engineering to ensure secure design
Derive architecture requirements and ensure scalability and testability for the architectural design
Experience in system architecture design for highly available and complex systems
Extensive experience in cloud security in two or more of: Azure, AWS, &/or GCP
Experience with Zero Trust technology, & threat modeling

Are you a software architect looking for a challenging and rewarding role? We are looking for a talented and experienced software architect to join our team and help us build the next generation of software products. You will be responsible for designing and developing software architectures, ensuring that they meet customer requirements and are scalable and secure. You will also be responsible for leading the development team and providing technical guidance and direction. If you are an experienced software architect looking for an exciting opportunity to make a real impact, then this is the job for you!

Overview A Staff Software Architect is a senior-level software engineering professional who is responsible for designing, developing, and maintaining software systems. They are responsible for creating and implementing software architectures that meet the needs of the organization. They must have a deep understanding of software engineering principles and be able to communicate effectively with other stakeholders. Detailed Job Description A Staff Software Architect is responsible for designing, developing, and maintaining software systems. They must have a deep understanding of software engineering principles and be able to communicate effectively with other stakeholders. They must be able to analyze requirements and develop software architectures that meet the needs of the organization. They must be able to identify and resolve software issues and ensure that the software meets the organization’s standards. They must be able to develop and maintain software documentation and provide technical support to other software engineers. Job Skills Required
• Expertise in software engineering principles and practices
• Knowledge of software development methodologies
• Ability to analyze requirements and develop software architectures
• Ability to identify and resolve software issues
• Ability to develop and maintain software documentation
• Ability to provide technical support to other software engineers
• Excellent communication and interpersonal skills
Job Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• 5+ years of experience in software engineering
• Expertise in software engineering principles and practices
• Knowledge of software development methodologies
• Ability to analyze requirements and develop software architectures
• Ability to identify and resolve software issues
• Ability to develop and maintain software documentation
• Ability to provide technical support to other software engineers
Job Knowledge
• Expertise in software engineering principles and practices
• Knowledge of software development methodologies
• Knowledge of software design patterns and best practices
• Knowledge of software testing and debugging techniques
• Knowledge of software security principles and practices
• Knowledge of software architecture and design
Job Experience
• 5+ years of experience in software engineering
• Experience in developing software architectures
• Experience in developing and maintaining software documentation
• Experience in providing technical support to other software engineers
• Experience in software testing and debugging
• Experience in software security principles and practices
Job Responsibilities
• Design and develop software architectures that meet the needs of the organization
• Analyze requirements and develop software architectures
• Identify and resolve software issues
• Develop and maintain software documentation
• Provide technical support to