Job Summary
As an AWS Application Architect, you will play a key role in designing, implementing, and managing scalable, secure, and high-performance solutions on the Amazon Web Services (AWS) platform. This position involves collaborating with cross-functional teams to understand business requirements and providing technical expertise to architect cloud solutions that align with organizational goals
Responsibilities
- Define the architecture and design of our SaaS / Cloud Native platform, leveraging Microservices and AWS services.
- Collaborate with development teams to implement best practices and architectural patterns for building scalable, highly available, and performant Microservices-based applications.
- Design and implement data models and integration patterns with NoSQL databases and other data storage technologies.
- Ensure the security, reliability, and scalability of the platform by implementing appropriate security measures, monitoring tools, and scaling strategies.
- Provide technical leadership and mentorship to development teams, guiding them in implementing architectural best practices and ensuring adherence to coding standards.
- Collaborate with infrastructure and DevOps teams to define and implement the CI/CD pipeline, including automated testing, build, and deployment processes.
- Stay up-to-date with the latest trends and advancements in Java/.Net, Microservices, AWS, NoSQL databases, and CI/CD tools, and evaluate their potential impact on our platform.
- Conduct code reviews, perform performance optimizations, and troubleshoot complex technical issues as needed.
- Collaborate with product managers and stakeholders to understand business requirements and translate them into technical solutions.
- Participate in architectural discussions and contribute to the overall technical strategy and roadmap of the company.
Required Skills:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as an AWS Architect, with a focus on AWS technologies.
- Prior experience in building web applications using Java/.Net/Python, with a focus on Microservices architecture and AWS.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Solid understanding of Database (such as Oracle, MySQL, PostgreSQL, MS SQL Server), NoSQL (such as DynamoDB, HBase, MongoDB, Cassandra, design principles)
- Proficiency in implementing and managing CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or AWS Code Pipeline.
- AWS Certified Solutions Architect Professional or similar certification is highly desirable.
- Strong knowledge of cloud-native design principles, scalability, and performance optimization techniques.
- Familiarity with Agile development methodologies and the ability to work in a fast-paced, collaborative environment.
- Excellent problem-solving, analytical, and communication skills.