What are the responsibilities and job description for the Application Architect position at Computech Corporation?
Solutions Architecture team, focusing on delivering robust, scalable, and maintainable software solutions with a heavy emphasis on coding and technical leadership. In this role, you will be responsible for designing and implementing full-stack applications, APIs, containerized services, and leveraging AWS services, with a key focus on driving reusable software components, and building platforms. You will collaborate closely with product stakeholders, architects, and engineering teams to transform high-level architectural requirements into actionable, technical solutions.
This role is ideal for an experienced full-stack developer with strong modern cloud native distribution application development, AWS expertise, and a desire to lead by example through hands-on coding, technical mentorship, and independent problem-solving.
Key Responsibilities :
- Hands-on Development : Lead the design, development, and deployment of full-stack applications with a strong focus on event driven microservices using cloud-native technologies.
- Coding and Architecture : Implement simple, readable, well designed software components, adhering to best coding practices in one or more languages.
- Framework & platform development : Implement reusable and scalable software framework and platforms. Own the development process from high-level requirements to post deployment activities. Build documentation for reusable components / platforms
- Containerization and Cloud Deployment : Drive the use of container technologies and orchestrate services on AWS infrastructure, ensuring scalability, reliability, and performance.
- Collaboration : Partner with solutions architects, product owners, and domain experts to turn high-level business needs into detailed, actionable technical specifications and implementation plans.
- Troubleshooting and Debugging : Independently troubleshoot, debug, and optimize code to ensure high availability and performance. Investigate and resolve complex software issues, providing support to the operations team.
- Documentation : Create and maintain high-quality technical documentation that supports the development process, including architecture decision records, design specs, system architecture diagrams, and reusable patterns.
- Non-functional Requirements : Ensure that all developed software meets non-functional requirements such as security, scalability, maintainability, performance, and compliance with industry standards.
Requirements :