Senior Software Architect Job Description
Senior Software Architect Duties & Responsibilities
To write an effective senior software architect job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software architect job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Architect Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software Architect
List any licenses or certifications required by the position: AWS, CISSP, CEH, GCP, CCNA, SAP, BTLE, X.509, HANA, CV
Education for Senior Software Architect
Typically a job would require a certain level of education.
Employers hiring for the senior 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, Computer Engineering, Education, Science, Electrical Engineering, Design, Mathematics
Skills for Senior Software Architect
Desired skills for senior software architect include:
Desired experience for senior software architect includes:
Senior Software Architect Examples
Senior Software Architect Job Description
- Create and communicate software architecture roadmap
- Ensure adherence of development efforts to the software architecture
- Collaborate with technical and business leaders to define architectural vision
- Architect software interfaces and control for silicon products and technology definitions for implementation in Ethernet products
- Define silicon product and technology requirements for implementation in Ethernet products
- Work closely with software and hardware engineering and micro-architects to ensure efficient and complete definition of the architecture
- Authoring and writing requirement and definition documents
- Work with marketing and planning to ensure competitive and end-user valued product definition
- Push the technology envelope by evaluating and prototype new technologies in areas such as NO-SQL, Cloud Computing, UX and development frameworks
- Mentor Jr
- Excellent technical understanding for Low Power Subsystem, USB, Storage, and/or Sensor solutions in IA architecture
- Lives for the whiteboard
- Senior level application architecture experience using various analysis, design techniques, and use case modeling, sequence diagramming, domain and class diagramming
- Experience defining and managing system requirements through the system development life cycle
- Experience working with non-IT business areas to capture requirements
- In depth expertise designing using Use Case Models, Use Case Realizations, Class Diagrams, Entity-Relationship Diagrams, Deployment Views, Sequence and Collaboration Diagrams, and Activity Diagrams
Senior Software Architect Job Description
- Collaborate with software development teams to create application transformation roadmaps, which define the steps required to refactor legacy applications
- Partner with software development teams to take full advantage of Predix capabilities and services as they become available
- Lead software development teams to implement solutions for cross-functional IT operations, internal business needs and customer facing applications
- Collaborate with development teams to facilitate self-assessments using the SEMM
- Drive adoption of cloud-native services from a variety of IaaS and PaaS providers, such as AWS and CloudFoundry
- Promote a DevOps culture by educating development teams on topics related to platform and infrastructure
- Promote the utilization of CI / CD tools for automating builds, testing and deployments
- Take a lead role on the technical architecture for Siebel CRM Applications
- Provide architecture & design guidance, designing & developing software, working on a Scrum team
- Drive continuous improvement for Tridium's products
- 8+ Years Software Delivery (any)
- Applicable experience must include at least 8 years of experience developing data driven applications
- Provide guidance and review of changes to the methods for our product’s external connectivity – Including authentication, encryption, application protocols and intrusion detection
- Participation in an external audit and providing the engineering team guidance on correcting Software Development Lifecycle modifications and coding practices to address discovered weaknesses
- Demonstrated ability to assess and improve security practices
- Analyzes highly complex project requirements to determine impact and/or change to the system architecture
Senior Software Architect Job Description
- Review software architectures and guide business unit architects to improve their software architecture
- Define research strategy for software architecture in coordination with Head of Research Group
- Be aware of state-of-the-art software architecture methods, tools and trends
- Participate objectively in buy vs
- Contributing to the innovative technology strategy and roadmap for the RRP Program
- Providing input into regarding new technologies and techniques, participate in the development of proof of concepts and best practices
- Maintaining & administering multiple Greenplum Databases and schemas on multiple DCA’s
- PL/pgSQL management, GP SQL tuning
- Understanding and complying with development standards and SDLC to ensure consistency across the business
- Architect and contribute to implementation of robotics software platform and modules for socially intelligent behavior
- Proficiency with REST standards / protocols developing JSON object models
- Designs, develops, documents, and executes thorough development sprints to ensure that architectural changes are working properly
- Determines, describes and documents the most effective technical approach to define and resolve identified problems
- Bachelor’s or Master’s degree in Computer Science or the equivalent combination of education, training, or work experience
- Must have led the technology direction for multiple projects
- In depth knowledge in full life cycle development with an emphasis on incremental, iterative development and deployment is required
Senior Software Architect Job Description
- Plan projects and lead junior engineering team members in developing rapid prototypes of novel interaction concepts
- Design test processes and write documentation for code
- Leveraging modern technology such as .NET, Windows Azure, you will help to design and build large scalable distributed solutions and frameworks
- Communicate with product head on requirements
- Creates and manages life cycle of technical designs for PC solutions will be applied to create the application, infrastructure or complete solutions
- Assists in technical analysis of potential solutions including evaluating the technical fit and viability of tools and products versus custom built solution
- Identifies gaps in the Product Connectivity tools functionality and provide solutions
- Leads formal design reviews and participates in code reviews to ensure the detailed design specifications have been understood and coding standards have been adhered to by the development team(s)
- Drives teams to use appropriate opportunities to re-use component of the solution designs to reduce costs and shorten time to deliver solutions
- Participates in the creation of standards, processes, procedures, and guidelines for the IT design and development community
- Experience in solutions design and requirements definition disciplines leveraging model driven design based tools and techniques including conceptual solution component models, business process models, use cases
- Experience in design and develop huge volume of data processing
- Knowledge of RESTful Services, Web Services, SSO, and AngularJS will be an asset
- Knowledge of financial services industry will be an asset
- Knowledge of design patterns and their application will be an asset
- Knowledge of machine learning and deep leaning will be an asset
Senior Software Architect Job Description
- Champions the use of Six Sigma tools to reduce costs and improve processes
- Coordinates application suppliers’ support groups along with in-house support to fix software bugs and escalated issues
- Interfaces with technical and in-house customer support staff to determine nature of non-routine and moderately complex problems and issues
- Leads regular project status reviews
- Implements remedial fixes and procedures for end users
- Complies with all applicable product development processes
- Anticipate business needs and technology trends and articulate the roadmap for the FTB-ECOSystem
- Build and maintain the architecture roadmap for the FTB-ECOSysytem
- Define the interface (API) with components within the ECOSystem and rules to ensure the integrity of the ECOSystem
- Work closely with other R&D Software Architects in product areas linked to the FTB-ECOSystem to align product architecture roadmaps
- Industrial communication protocols OPC, Modbus
- Continues integration solutions with eg
- 4 years experience using Unix-like operating systems
- 2 years experience using cloud technologies
- 2 years experience leading software development teams using Agile methodologies
- Ability to develop new and innovative applications debug and refactor existing code