Description
Key Responsibilities:
- Design and develop system components that align with architectural standards and business needs.
- Collaborate with development teams to integrate components into larger systems.
- Ensure performance optimization, scalability, and security of designed components.
- Analyze requirements and translate them into efficient component designs.
- Conduct code reviews, testing, and debugging to maintain high-quality standards.
- Work closely with stakeholders to ensure alignment with business objectives.
- Maintain documentation for design specifications and system architecture.
Required Skills & Expertise:
- Proven experience as a Component Designer or similar role
- Strong knowledge of software design principles and architecture
- Experience with component-based development and system integration
- Proficiency in relevant programming languages (e.g., Java, C#, Python, etc.)
- Experience with cloud-based environments (AWS, Azure, etc.) is a plus
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities