About the job
SummaryBy Outscal
Telesign seeks an Architect with 10+ years experience in designing, implementing, and maintaining scalable, reliable, and secure solutions. Must have strong understanding of distributed systems, microservices, and cloud computing technologies.
About the job
Position Overview
Telesign is seeking a highly skilled Architect to join our dynamic team. As an Architect, you will play a pivotal role in designing, implementing, and maintaining scalable, reliable, and secure solutions that meet the evolving needs of our customers. You will collaborate with cross-functional teams to architect robust systems that leverage cutting-edge technologies, ensuring the highest standards of performance, availability, and security.
Key Responsibilities
- Architectural Design: Lead the design and architecture of complex systems and applications, considering scalability, performance, security, and reliability requirements.
- Technology Evaluation: Evaluate emerging technologies and tools to identify opportunities for innovation and improvement within the Telesign ecosystem.
- Collaboration: Work closely with development teams, product managers, and stakeholders to understand business requirements and translate them into architectural designs and technical specifications.
- Solution Implementation: Drive the implementation of architectural solutions, providing guidance and expertise to development teams throughout the development lifecycle.
- Performance Optimization: Identify performance bottlenecks and optimization opportunities within existing systems and implement solutions to enhance performance and efficiency.
- Security Assurance: Ensure that architectural designs adhere to security best practices and compliance requirements, and actively contribute to security initiatives across the organization.
- Documentation: Create and maintain comprehensive architectural documentation, including diagrams, design documents, and guidelines to facilitate knowledge sharing and collaboration.
- Mentorship: Provide mentorship and guidance to junior architects and developers, fostering a culture of learning and continuous improvement within the team.
Essential Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years proven experience in software architecture, design, and implementation.
- Deep understanding of distributed systems, microservices architecture, and cloud computing technologies (e.g., AWS, Azure, Google Cloud).
- Proficiency in at least one programming language (e.g., Java, Python, Go) and experience with related frameworks and tools.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Excellent communication and collaboration skills, with the ability to effectively interact with technical and non-technical stakeholders.
- Strong problem-solving abilities and a passion for innovation and continuous learning.
Preferred Qualifications
- Experience with telecommunications or communication technologies (e.g., SMS, voice, authentication).
- Certification in relevant technologies (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator).
- Familiarity with DevOps practices and tools (e.g., CI/CD, Terraform, Ansible).
- Knowledge of cybersecurity principles and best practices.