
Software Architect
Salary undisclosed
Checking job availability...
Original
Simplified
Local candidates to work 2-3 days onsite weekly and rest remote.
Job Responsibilities:
- Provide application architectural consulting expertise, direction, and assistance to analysts, developers, project managers, database administrators, and business solution and other architects.
- Advise and oversee implementation of technology solutions that provide a scalable, reliable and predictable computing environment.
- Perform code and design reviews with other team members or vendors and serve as a mentor and advisor.
- Develop change management procedures, standards, and security policies within an application or group of applications.
- Collaborate with end users and management to define business requirements for complex systems development, integration or system purchases and gain buy-in for all infrastructure plans
- Defines the architecture strategy and development roadmap to align with the organization s business goals and technology strategy.
- Evaluates and selects appropriate technologies, platforms, and tools for application development.
- Recommends technologies and tools that align with the application s requirements, based on factors such as performance, scalability, and maintainability.
- Integrates security measures into the application architecture, ensuring compliance with industry standards and best practices.
- Conducts security assessments and recommends improvements to enhance cybersecurity.
- Tests applications to ensure optimal performance and evaluates new technologies to assess their applicability to specific projects.
- Integrates applications to run smoothly with backend tools, such as cloud storage or application program interfaces (APIs).
- Creates and maintains comprehensive documentation for the application architecture, including design documents, diagrams, and technical specifications.
- Defines coding standards, best practices, and guidelines to ensure consistency of the application codebase.
- Reviews code and architectural decisions to ensure compliance with established standards.
- Identifies and addresses performance bottlenecks in the application architecture.
- Engages in sector-specific professional development opportunities to identify opportunities for continuous improvement in application architecture.
Qualifications
- BS in computer engineering, data science, informational architecture, or similar field, master s degree a plus
- 2-5 Previous software or application development experience
- Ability to work collaboratively and communicate effectively with professionals from a range of technical and non-technical backgrounds
- Ability to anticipate, detect, and address problems with application development and design
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Local candidates to work 2-3 days onsite weekly and rest remote.
Job Responsibilities:
- Provide application architectural consulting expertise, direction, and assistance to analysts, developers, project managers, database administrators, and business solution and other architects.
- Advise and oversee implementation of technology solutions that provide a scalable, reliable and predictable computing environment.
- Perform code and design reviews with other team members or vendors and serve as a mentor and advisor.
- Develop change management procedures, standards, and security policies within an application or group of applications.
- Collaborate with end users and management to define business requirements for complex systems development, integration or system purchases and gain buy-in for all infrastructure plans
- Defines the architecture strategy and development roadmap to align with the organization s business goals and technology strategy.
- Evaluates and selects appropriate technologies, platforms, and tools for application development.
- Recommends technologies and tools that align with the application s requirements, based on factors such as performance, scalability, and maintainability.
- Integrates security measures into the application architecture, ensuring compliance with industry standards and best practices.
- Conducts security assessments and recommends improvements to enhance cybersecurity.
- Tests applications to ensure optimal performance and evaluates new technologies to assess their applicability to specific projects.
- Integrates applications to run smoothly with backend tools, such as cloud storage or application program interfaces (APIs).
- Creates and maintains comprehensive documentation for the application architecture, including design documents, diagrams, and technical specifications.
- Defines coding standards, best practices, and guidelines to ensure consistency of the application codebase.
- Reviews code and architectural decisions to ensure compliance with established standards.
- Identifies and addresses performance bottlenecks in the application architecture.
- Engages in sector-specific professional development opportunities to identify opportunities for continuous improvement in application architecture.
Qualifications
- BS in computer engineering, data science, informational architecture, or similar field, master s degree a plus
- 2-5 Previous software or application development experience
- Ability to work collaboratively and communicate effectively with professionals from a range of technical and non-technical backgrounds
- Ability to anticipate, detect, and address problems with application development and design
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job