Architect, Software Job Description

Architect, Software Job Description

4.5
160 votes for Architect, Software
Architect, software provides technical leadership: Defining, architecting, developing, and evolving software in a fast paced and agile development environment using the latest software development methodologies and infrastructure components.

Architect, Software Duties & Responsibilities

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

Sample responsibilities for this position include:

Manage software development for implementing software functions on of system components
Be responsible for the software components through SQA and hardware testing
Identify, track and close software bugs and discrepancies promptly
Be responsible for layer-2 design/view of product
Create and maintain technical documents when needed, component-level Implementation Proposal, component-level architecture design proposal
Architect and advise on security and risk related issues, and enhancements to our authentication and entitlement schemes
Good communication and presentation skills with ability to clearly articulate decisions, design direction, technology choices
Deep expertise in one of front-end technologies (HTML5, JS,Angular), middleware (messaging, ESB ) or back-end technologies (RESTful web services, databases) and a broad working knowledge across the stack
Develops/codes new modules, features, and enhancements, perform and document unit tests
Run the entire software lifecycle from planning, requirements gathering, architecture, design, development, and testing through documentation

Architect, Software Qualifications

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

Licensing or Certifications for Architect, Software

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

Education for Architect, Software

Typically a job would require a certain level of education.

Employers hiring for the architect, software 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 Architect, Software

Desired skills for architect, software include:

Algorithms
Data structures and complexity theory
SQL
JavaScript
C++
Node.js
Oracle
Python
.Net
Agile methodologies

Desired experience for architect, software includes:

Technically well rounded
Experience developing systems with at least one relational database technology
4+ years of graphics experience
Outstanding verbal/written communication skills and interpersonal skills are a must
Deep understanding and proficiency in C++, Java, and Java Script
Fast learner and passion for innovation

Architect, Software Examples

1

Architect, Software Job Description

Job Description Example
Our growing company is hiring for an architect, software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for architect, software
  • Project execution ensuring the architecture delivery according with best standards and practices
  • Basic knowledge of BW, HANA and SAP Security
  • Partner with peers in the technical space to collaboratively develop and drive solutions
  • You will Work as part of an Agile project on architecture and development of backend application
  • You will Meet complex challenges in implementing distributed systems
  • You will Meet aggressive release milestones including production deployment
  • You will Meet high level of quality and code standards
  • Design the specifications, models and guidelines within a coherent architectural blueprint to meet user requirements reflecting established design principles
  • Follow a repeatable methodology to successfully develop applications using the latest web technologies and build applications according to best practice standards
  • Drive innovation within the solution set by applying new technology and facilitating the development of software interactions, connections and transactions that enable platform strategy
Qualifications for architect, software
  • At least 5 years’ experience as a software architect, ideally with experience within the media industry and previous experience within given technology field
  • 3 years’ experience as an architect or team lead for as an internet-scale web/mobile applications and public REST APIs
  • Experience with cloud technologies such as Puppet, Chef, RightScale, docker, AWS, Azure a plus
  • Experience with NoSQL databases, including MongoDB, Cassandra a plus
  • 3 years’ experience as an architect or team lead developing web applications, end-to-end
  • Excellent verbal, written and visual communication skills to be able to work with a wide range of audiences, including product managers, customers, sales, software/QA manager and development team and program manager
2

Architect, Software Job Description

Job Description Example
Our growing company is looking to fill the role of architect, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for architect, software
  • You will enhance our framework for development and deployment processes
  • Is accountable for defining and driving software architecture and enterprise capabilities (scalability, fault tolerance, extensibility, maintainability)
  • Works in a consultative fashion with other organizations such as security and operations
  • Oversees software architecture within the scope of assigned systems
  • Work directly with Business Operations and software development teams in creating new workflow management systems globally
  • Design wireframes, interaction flows, and visual designs for functional areas
  • Balance creativity with consistency, while factoring in development efficiency and site performance when designing
  • Participate in brainstorming sessions giving a voice to the user in all design discussions
  • Use data from user testing to minimize risk and improve product delivery
  • Manage larger initiatives while producing deliverables on an ongoing basis
Qualifications for architect, software
  • A minimum of 8 years technical experience (include technical experience)
  • 10+ years of experience developing applications in Microsoft Product stack
  • Microsoft Azure Services or other cloud service provider experience is a plus
  • Proficient with SOA, Messaging System, and other application integration patterns
  • Strong familiarity with OOP design patterns and enterprise design patterns
  • Not a design or code cowboy but instead likes to teach and mentor team members to arrive at the best solutions
3

Architect, Software Job Description

Job Description Example
Our growing company is looking to fill the role of architect, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for architect, software
  • Provide leadership to engineers, QE and product stakeholders
  • Create conceptual, logical, and physical models
  • Define product requirements and create high-level architectural specifications by ensuring feasibility, functionality and system/platform integration for the Marketing and Merchandising Area
  • Supervise Projects’ Architectural Design in order to ensure technical accuracy and guarantee SLAs (service legal agreements) as defined during the project design phase
  • Supervise both performance and structural analysis and propose monitoring and continuous reviews
  • Define a medium-long term architectural and infrastructural evolution strategy, in accordance with the Market and Business’ strategy and vision
  • Coordinate all required extra-team activities in order to realize projects accordingly to Business’ objectives
  • Help in defining and applying best practices and guidelines for architectural structure and development
  • Maintain and evolve software architectural documentation
  • Analyze risks and identify strength and weaknesses of the architectural solutions proposed
Qualifications for architect, software
  • Experience as the lead author on client deliverables and marketing material, leading the establishment of a continuous integration server to automate build and test of code on projects, establishing automated unit, integration, and acceptance testing frameworks on past projects, and using a distributed version control system, including Git or Mercurial
  • Bachelor’s degree, master’s degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows
  • Expert knowledge of software engineering principles
  • Experiencia en actividades de Preventa de Software, Demos, Pruebas de Concepto, Arquitectura de Soluciones de SWG. 
  • Minimum 10 years experience in software tools architecture and development
  • Expertise in developing solutions for Embedded Linux environments
4

Architect, Software Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of architect, software. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for architect, software
  • You will need to interact with many stakeholders
  • You will collect the requirements from the PDM and defines the HLD specifications
  • You will work in a fast paced environment developing cutting edge technology
  • You will be a major contributor to the product development
  • Manage architecture and platform evolution across multi-generation product releases
  • Approve EIS peer review artifacts
  • Ensure compliance with program work instructions, standards and directives documentation
  • Raise concerns and issues to the program Chief Architect
  • Attend EIS technical meetings/reviews (e.g., pre-review meetings)
  • Champion EIS Change Requests (CRs) thru the system board
Qualifications for architect, software
  • Familiarity with new Java 8 concepts
  • Excellent knowledge of design patterns (MUST)
  • A bachelor's in Computer Science or related, plus 8 years of experience leading software application development, focusing of .Net and/or Java platforms
  • Knowledge of modern software design patterns, reactive programming, inversion of control and how to invert control
  • BS/MS Required
  • At least 7 years of solid experience to back you up
5

Architect, Software Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of architect, software. 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 architect, software
  • Work closely with the mobile security teams in Europe on the planning and execution of the projects
  • Write code for the modules and test cases
  • Perform peer code review to ensure code quality and that team follows best engineering practices
  • Provide support to customers queries and requests
  • Develop technical roadmap that aligns to supporting business initiatives
  • Develop a set of technical standards to lead future application development
  • Provide decision making support for technology usage and selection
  • Develop and deploy applications for various application servers including JBoss and WebSphere
  • Develop and deploy developed systems in an iterative, incremental process that fully incorporates testing
  • Identify and significantly contribute, where appropriate, to Enterprise initiatives
Qualifications for architect, software
  • Deep experience in OOP, RDBMS, ORM, Design Patterns and Continuous Integration
  • Exposure to and understanding of cloud computing technology and providers , Docker, Mesos, AWS
  • Coordinate with other team members to assist on a variety of other development
  • Moving the dial with high quality guidance for our external community
  • Mentorship and development of our team’s technical delivery personnel
  • You will be exposed to unique, high end, challenging, technical problems to solve

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates