Description
We are seeking a highly skilled Principal Architect to lead our architectural initiatives and drive the design of scalable and efficient software solutions. The ideal candidate will have a deep understanding of software architecture principles and a proven track record of delivering complex projects.
Responsibilities
- Lead the architectural design and development of software systems.
- Collaborate with cross-functional teams to define system architecture and design patterns.
- Conduct architectural assessments and provide recommendations for improvements.
- Oversee the implementation of architectural solutions and ensure they align with business goals.
- Mentor and guide junior architects and developers in best practices and design principles.
- Evaluate and select appropriate technologies and tools for projects.
- Ensure compliance with architectural standards and policies.
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 8-12 years of experience in software architecture and design.
- Strong proficiency in programming languages such as Java, C#, Python, or similar.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- In-depth knowledge of microservices architecture and RESTful APIs.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Solid understanding of database technologies, both SQL and NoSQL.
- Experience in DevOps practices and CI/CD pipelines.
- Excellent problem-solving skills and ability to think critically.
- Strong communication and interpersonal skills to work with diverse teams.