About the Role
We’re looking for a Senior Solutions Architect to join our Solutions Architecture team, where you’ll play a pivotal role in designing and delivering robust, scalable, and maintainable software solutions. This is a hands-on technical leadership role ideal for an experienced full-stack developer with deep expertise in AWS and cloud-native application development.
You’ll collaborate closely with product stakeholders, architects, and engineering teams to transform high-level architectural requirements into actionable technical solutions. Your work will drive the development of reusable software components and platforms that power enterprise-scale applications.
Responsibilities
- Full-Stack Development: Lead the design, development, and deployment of full-stack applications, with a strong focus on event-driven microservices and cloud-native technologies.
- Architecture & Coding: Implement clean, readable, and well-designed software components using best practices in languages such as Java, Python, JavaScript, or C#.
- Platform Engineering: Build reusable frameworks and platforms, owning the development lifecycle from requirements to post-deployment support.
- Cloud & Containerization: Architect and deploy containerized services on AWS using technologies like Docker, Kubernetes (EKS), Lambda, and API Gateway.
- Cross-Functional Collaboration: Partner with product owners, architects, and domain experts to translate business needs into technical specifications and implementation plans.
- Troubleshooting & Optimization: Independently debug and optimize code for performance, scalability, and reliability. Provide support for complex production issues.
- Documentation: Maintain high-quality technical documentation including architecture decision records, design specs, and reusable patterns.
- Non-Functional Requirements: Ensure all software meets standards for security, scalability, maintainability, and performance.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 10+ years of experience in software engineering with a strong full-stack development background.
- 3+ years of experience as an Application or Solutions Architect delivering enterprise-scale solutions.
- Hands-on experience with one or more programming languages: Java, Python, JavaScript, or C#.
- Proven experience designing and deploying microservices and event-driven architectures.
- Strong AWS expertise, including services like EKS, Lambda, S3, API Gateway, and DynamoDB.
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Demonstrated ability to build reusable software components and shared libraries.
- Solid understanding of InfoSec and DevSecOps principles in cloud environments.
- Excellent communication skills with the ability to convey technical concepts to diverse audiences.
Preferred Qualifications
- AWS Solutions Architect Associate or Developer certification.
- Experience with enterprise-scale transactional systems.
- Familiarity with automated testing and modern DevOps practices.
- Strong problem-solving skills and ability to work independently and collaboratively