Software Architect Job Description

Software Architect Job Description

157 votes for Software Architect
Software architect provides technical leadership and contribute to the definition, development, integration, test, documentation, and support of Java and C++ software.

Software Architect Duties & Responsibilities

To write an effective software architect job description, begin by listing detailed duties, responsibilities and expectations. We have included software architect job description templates that you can modify and use.

Sample responsibilities for this position include:

Good knowledge on building native mobile using technologies like core Java, J2EE, JSP, Servlets, Objective C, X Code, HTML, Html5, Javascript, Struts Framework, Webservices, Spring Framework, XML, SyncML, SAPUI5, Firoi, CSS3
Demonstrate your JavaScript knowledge and experience with modern application frameworks (ReactJS is a plus)
Lead technical design and development for the company's content and audience engagement platforms based on the product roadmap
Make critical software design decisions
Develop, implement and socialize engineering practices and code standards
Be fully involved in the software development process, mentoring engineers as they build software in alignment with the architectural vision
Point contact for internal and external customers on all system level SW requirements for the assigned HW platform with the authority to pull together domain experts and drive to an implementation level conclusion
Your focus would be building internet scale architecture so that the products and platform can handle millions of users at any given point of time
You will collaborate with product management and product architects across the lines of business in contributing to the platform architecture
Work with cross functional teams to evaluate interface between hardware and software, operational and performance requirements and specification requirements of overall system

Software Architect Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Architect

List any licenses or certifications required by the position: AWS, TOGAF, PKI, CQ5, CISSP, X509, HTTP, CLSA, PRPC, II

Education for Software Architect

Typically a job would require a certain level of education.

Employers hiring for the software architect job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Technical, Education, Computer Engineering, Science, Information Technology, Technology, Math

Skills for Software Architect

Desired skills for software architect include:

Design patterns
Agile software development process

Desired experience for software architect includes:

Mobile development for iOS and Android
Experience with NoSQL solutions is a plus
Strong programming skills with 4+ years of experience
Persistence technologies (eg
Good command of written and spoken English is a must

Software Architect Examples


Software Architect Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software architect
  • Be a strong advocate for testing (Junit, Mockito, Jasmine, ..)
  • Utilize your knowledge of HTML5, CSS3, and responsive design to create user centric experiences
  • Work and collaborate closely with a highly competent team in an Agile environment
  • Defines application architecture as a mean to achieve the business' security, flexibility, scalability, and performance goals
  • Design and maintain complex software architectures according to software engineering best practices
  • Build and drive the center of excellence for SAP Mobility platform
  • Create mobile application development standards and guidance
  • Further develop our SAP mobility offerings
  • Create web and hybrid enterprise mobile applications for various mobile platforms
  • Analyze business requirements and completing design and development in accordance with customer business requirements
Qualifications for software architect
  • Comfortable talking about technical aspects with product and business aspects with technical people
  • Experience with search technologies (Solr, Lucene, Elastic Search)
  • Significant knowledge of fundamental programming concepts and methodologies
  • Experience building scalable, high volume RESTFul web services and OLTP systems
  • Experience using web and applications servers
  • Experience with full text search technologies (Solr, Lucene, Elastic Search)

Software Architect Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software architect
  • Design and Prototype development
  • Specification, architecture, algorithm definition
  • Coding activities
  • Ability to work within a cross functional Agile team to develop, design and architect solutions in a highly iterative fashion
  • Manages routine associate situations
  • You will be responsible for ongoing research to understand how modern software engineering practices can be applied on a large scale enterprise level software and its lifecycle
  • You will be able to identify all of the source, tools, environment, and other components that make up a particular release
  • You will research and integrate new technologies into our stack
  • You will initiate and push DevOps improvements, enhancements and automation
  • You will assist in the architectural integrity of our products and identify problematic areas in the current implementations
Qualifications for software architect
  • Experience using NoSQL databases
  • Experience using messaging middleware
  • Experience with AWS as a cloud infrastructure different AWS services
  • Experience with the Node.js and Angular.js
  • Demonstrable ability to stay current with the latest advances in web technologies evaluating these technologies for use in real world applications
  • Ramp-up and drive ownership of the existent Image data delivery system for radiology client and server applications

Software Architect Job Description

Job Description Example
Our growing company is looking to fill the role of software architect. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software architect
  • Work closely with other Software Architects and team members to identify areas for improvement
  • Provides oversight at the portfolio level
  • Provides consultation and collaborates with Market CIO, business partners and peer groups regarding long and short-range product features
  • Recommends and drives innovative solutions, which anticipates the future direction of the business, its drivers and technology strategy
  • Leads teams, may have overall leadership responsibility for product architecture and design
  • Influences technology direction and/or adjustments to incorporate into business plans
  • Influences the selection of hardware and software product standards and the design of standard configurations
  • Leads retrospectives and defining opportunities for experiments and POC`s
  • Lead the design activities by guiding development teams, taking active role, hands-on in development of new concepts, infrastructure
  • Development of the software architecture of electronic braking systems taking account of Automotive SPICE, of functional safety in accordance with ISO26262 and other topics with architectural influence
Qualifications for software architect
  • Drive the automation test strategy and design/code governance for the UV Test Automation project, utilizing the principles of test-driven and behavioral driven development at the subsystem and system levels
  • Thorough understanding of software scalability and performance
  • Ability to clearly communicate and document architecture within a diverse team
  • Understanding of LEAN or AGILE or SCRUM software principles
  • Ability to read communication styles of team members and contractors who come from a broad spectrum of disciplines and persuade, encourage and motivate them
  • Ability to elicit cooperation and defuse tension with a wide variety of sources including upper management, clients, other departments and the project team

Software Architect Job Description

Job Description Example
Our innovative and growing company is hiring for a software architect. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software architect
  • Actively take part to Board of Architects meetings in order to ensure decisions are transferred to and followed by the development team
  • You will Design, develop, modify, debug and maintain software systems
  • Elicit and clarify requirements, dependencies and limitations
  • Refine scope definition
  • Prioritize feature backlogs and defects
  • Identify customer needs, new business areas and opportunities
  • Support Sales team to approach new customers interested in SDL development/integration in their automotive platforms and products
  • You will dictate overall architecture of projects, technical standards and tools with focus on the front end
  • You will create high-level designs with the business analysts
  • You will perform 2nd level reviews
Qualifications for software architect
  • Experience with latest build environments (GitLabs, Jenkins, …) would be a plus
  • Experience with releasing products to FAA-regulated market would be a plus
  • BS/MS/PhD Computer Science (or related technical degree)
  • The prowess needed to design sensible abstractions to complex software problems, and the perspective required to make changes to these abstractions when things do not go according to plan
  • Sound experience with build and source control tools and processes (such as Maven and Subversion), Java standards used for implementation of enterprise software
  • Knowledge of Enterprise and Application Design Patterns

Software Architect Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software architect
  • Work with CI System Engineers to understand SE artifacts
  • Lead EIS Software Integration Checkout (SWIC) activity
  • Evaluate Technical Reviews (TRs) for EIS impacts
  • Ability to understand the interfaces between the EIS CIs and other CIs
  • You will write software architecture documents
  • You will write or participate in the writing of high level design documents
  • You will be hooked with the developers to verify proper implementation of the requirements from software architecture view point
  • You will become an expert in the end-to-end aspects of the product, and use these expertise in product enhancement discussions
  • J2EE, Architect (doer) on big projects, experience ingesting large corpus of data, indexing, storing, REST interface design
  • Release management expertise with GIT - Jenkins - FindBugs using standard suites like Atlassian or equivalent
Qualifications for software architect
  • Strong in language semantics of Verilog, SystemVerilog and Parsing
  • Exposure to multi-threaded/ concurrent programming are pluses
  • Active DoD Top Secret Clearance is required
  • Deliver enabling research (Protoype
  • Broad knowledge of relevant technology architectures
  • Exposure to and understanding of application frameworks , Spring, Spring Boot, Akka, Storm, Micro-Services

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates