Description
Lead the design, development, and deployment of enterprise-grade software solutions tailored to specific client requirements.
Responsibilities
- Translate business requirements into technical specifications and detailed architectural diagrams.
- Select appropriate technologies, frameworks, and design patterns to ensure system scalability.
- Lead cross-functional teams by providing technical mentorship and reviewing code and design modifications.
- Build prototypes and proof-of-concept models to validate architectural methods and technical feasibility.
- Manage architectural risks, security compliance, and extensive technical documentation.
Required Skills
- 5+ years of experience in software architecture or a related leadership role.
- Proven track record of building and executing medium to large-scale, enterprise-grade software solutions.
- Proficiency in programming languages such as Java, C++, C#, or Python.
- Hands-on experience with AWS and Azure.
- Experience with containerization and orchestration using Docker and Kubernetes.
- Strong understanding of CI/CD pipelines and DevOps practices.
- Deep knowledge of Agile software development methodologies.
- Bachelor's degree in Computer Science, Information Technology, or a related discipline.