Job Brief
As a Computer Systems Software Architect, you will be responsible for researching, designing, and developing innovative computer and network software solutions. This role requires a strong understanding of user needs and the ability to apply computer science principles, engineering techniques, and mathematical analysis to create effective software applications. You will collaborate with hardware engineers to ensure seamless integration of hardware and software systems, while also updating and enhancing existing software capabilities to improve performance and user experience.
Responsibilities
- Research and analyze user requirements to develop tailored software solutions.
- Design, implement, and maintain computer and network software systems and specialized utility programs.
- Collaborate with hardware engineers to integrate hardware and software components effectively.
- Enhance existing software capabilities by updating and optimizing current applications.
- Develop specifications and performance requirements for software applications.
- Coordinate database development and maintain databases within various application areas.
- Utilize principles of computer science, engineering, and mathematical analysis in software development.
- Conduct software testing and debugging to ensure high-quality deliverables.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Architect, Software Engineer, or in a similar role.
- Strong proficiency in programming languages such as Java, C++, Python, or similar.
- Experience with software development methodologies, including Agile and DevOps practices.
- Solid understanding of database management systems and data modeling techniques.
- Familiarity with cloud computing technologies and software architecture patterns.
- Excellent analytical, problem-solving, and communication skills.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus.
Similar Job Titles
- Software Solutions Architect
- Systems Software Engineer
- Software Development Architect
- Application Architect
- Enterprise Software Architect
- Cloud Software Architect
- Senior Software Engineer
- Technical Software Architect