A rapidly-growing company is looking for an Application Architect to develop and implement architectural best practices for their trading technology platform. The selected candidate will be responsible for monitoring the development team's progress, analyzing current applications, and creating optimization plans.
Requirements
- Develop, create, and put into effect architectural best practices for platforms with high availability, performance, scalability, and fault tolerance.
- Analyze current applications, pinpoint areas for development, and create optimization plans
- Participate in product management by hearing what the company needs are and addressing them in favor of a technology strategy
- Conduct talks about design and have a say in key decision-makers choices about deployment topologies, scaling, performance, and sizing
- Implement PoCs (Proof of Concepts) and standardize software delivery to participate in the technology evaluation process. implementing good DevOps practices
- Monitor the development team's progress to make sure it adheres to the original concept, development philosophies, and delivery dates.
- Showcase a thorough understanding of the SOLID design concepts, modeling techniques, and principles of software quality assurance
- Efficiently review code and give developers technical advice or coaching
- Develop and keep up with the documentation needed for software, such as technical specifications, design documents, and test plans.
- Secure the overall performance of the application stack as well as the quality and fit of the technological solution