Design and develop architectural blueprints for complex software applications.
Define system and application architecture standards and guidelines.
Ensure architectural integrity and consistency across the entire system.
Technical Skills:
Strong proficiency in backend technologies such as Java and Python.
In-depth knowledge of AWS cloud services (e.g., EC2, S3, RDS, Lambda, ECS, Dynamo DB, Kubernetes, Open Search, IOT) and cloud architecture best practices.
Experience with microservices architecture, RESTful APIs, and SOA.
Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins).
Technical Leadership:
Provide technical leadership and guidance to development teams.
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Mentor and coach junior developers and architects.
Project Management:
Lead architectural reviews and discussions to ensure projects align with architectural goals.
Participate in project planning, estimation, and resource allocation.
Ensure timely delivery of architectural deliverables and milestones.
Technology Evaluation:
Evaluate and recommend new technologies, tools, and frameworks.
Stay current with industry trends and emerging technologies to drive innovation.
Performance and Scalability:
Ensure applications are designed for performance, scalability, and reliability.
Conduct performance tuning, optimization, and load testing.
Security and Compliance:
Implement security best practices and ensure applications comply with security standards.