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 frameworks 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.
Solution Architect • Plano, TX, United States