Back to Job Listings

Software Architect

SpringCube

Full time - Senior Manager

Aerospace, Aviation & Airlines

Singapore ( Onsite )

Published 2 weeks ago

Salary: Disclosed upon interview

Contact Employer
  • Share:
Send Feedback
Report This Job

Job Description

The SpringCube team curated the following job opportunity to help you in your job search. Explore the position below to find your next career move.

Company Overview

The company is a multinational corporation specializing in the design, development, manufacturing, and support of electronic systems and equipment for the aerospace, defense, security, and transportation sectors.

Job Description: Software Architect

Key Responsibilities:

  • Analyze system and customer requirements to define the architecture design of the entire software system.
  • Select appropriate technologies and methodologies for implementing software components and interfaces.
  • Ensure the stability of the software architecture throughout the development lifecycle, from bid to delivery and maintenance.
  • Adhere to industry standards, best practices, and company policies.
  • Collaborate with cross-functional teams to define product requirements and assess design trade-offs.
  • Document design choices and justifications.
  • Lead technical documentation efforts and provide accurate effort estimations.
  • Conduct technical presentations to software teams and other stakeholders.
  • Stay updated on the latest software architecture trends and technologies.
  • Lead and participate in software development activities, including design reviews, coding, code reviews, unit testing, and debugging.

Key Qualifications and Experience:

  • Bachelor’s degree in Computer Science or a related field.
  • Minimum 12 years of experience building front-end and back-end software and web applications.
  • Minimum 5 years of experience in a software architect role, designing and developing large-scale software/web solutions.
  • Relevant software architecture certifications (e.g., CPSA, CSA, TOGAF, CEA, FEA) are preferred.
  • Strong understanding of system architectural design patterns.
  • Proficiency in various programming languages (Java, C#, Go, JavaScript, Python) and development frameworks.
  • Experience with RESTful services, Microservices Architecture, message queue solutions, and data streaming solutions (e.g., Apache Kafka).
  • Expertise in software system-level integration.
  • Strong analytical skills and ability to document technical analysis results.
  • Experience with data modeling, relational databases, and NoSQL databases.
  • Knowledge of cloud technologies (Microsoft Azure, Amazon Web Services).
  • Proven experience with containerization technologies (Docker, Kubernetes).
  • Proficiency in software development tools (Jira, Git, Visual Studio Code).
  • Experience with Agile methodologies (Scrum) and continuous integration (GitLab CI).

Preferred Skills and Experience:

  • System administration skills (services, SSH, user management).
  • DevOps experience, including Ansible Playbook development and CI/CD pipeline setup.
  • Scripting skills (Shell, Python).
  • Infrastructure as code experience (Ansible).
  • Knowledge of virtualization technologies (VMware ESX).
  • Network fundamentals (NGINX, HA Proxy, CIDR, VLAN, routing, NAT, DNS, SSL).
  • Security expertise (secrets management, SSH administration).
  • Experience with MHA (Ministry of Home Affairs) projects.

Please note: This job description is a general overview and may not include all responsibilities, qualifications, or experiences required for the position. Actual requirements may vary.

Disclaimer: SpringCube curates tech job listings from various company websites to support tech professionals in Singapore during these challenging times.

  1. No Endorsement: Job ads on SpringCube do not imply endorsement of their authenticity or quality.
  2. No Client Relationship: This company is not a client of SpringCube unless stated.
  3. Users must click to apply, redirecting to the employer’s career page.
  4. No Liability: SpringCube is not liable for inaccuracies.