Job Summary
We are seeking an experienced Senior Software Systems Architect to lead the development of scalable and efficient software systems.
The ideal candidate will have a strong background in Java, Python, or similar languages, with excellent problem-solving skills and the ability to communicate effectively.
Main Responsibilities
- Design and develop robust and scalable software systems using modern technologies.
- Create clean, maintainable, and efficient code that meets high standards.
- Implement data storage solutions such as databases, data warehouses, or data lakes to support business needs.
System Architecture
- Develop system architectures that can handle high traffic volumes and ensure scalability.
- Evaluate and implement APIs (RESTful or GraphQL) for internal and external use.
- Maintain and optimize system performance to ensure reliability and efficiency.
Collaboration and Leadership
- Work closely with frontend developers to integrate user-facing elements with server-side logic.
- Collaborate with product managers and other stakeholders to define technical requirements and system architecture.
- Mentor and guide junior developers and peers to improve their skills and knowledge.
Security and Best Practices
- Implement security protocols to protect data and prevent breaches.
- Stay up-to-date with emerging technologies and industry trends to ensure the organization remains competitive.
- Promote best practices in code quality, testing, and deployment to improve overall software development.