Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and develop high-level software architecture for complex, scalable, and secure applications.
- Collaborate with cross-functional teams to define technical requirements and translate business needs into robust architectural solutions.
- Lead the evaluation and selection of appropriate technologies, frameworks, and tools to ensure optimal system performance and maintainability.
- Establish and enforce best practices, coding standards, and architectural guidelines across development teams.
- Conduct architectural reviews, code audits, and provide technical mentorship to software engineers.
- Oversee the integration of third-party systems, APIs, and legacy platforms into new or existing solutions.
- Ensure software solutions comply with industry standards, security protocols, and regulatory requirements.
- Participate in project planning, estimation, and risk assessment activities to ensure successful project delivery.
- Continuously assess emerging technologies and propose innovative solutions to enhance system capabilities.
- Document architectural designs, workflows, and technical specifications for internal and external stakeholders.
Job Requirements
- Minimum of 7 years and maximum of 8 years of experience in software development and architecture.
- Proven experience designing and implementing large-scale, distributed, and secure software systems.
- Strong knowledge of architectural patterns, design principles, and best practices.
- Demonstrated expertise in cloud computing, microservices, and API-driven architectures.
- Experience with identity management, digital transformation, or security-focused solutions is highly desirable.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong communication and interpersonal skills to collaborate with technical and non-technical stakeholders.
- Ability to work independently and lead teams in a fast-paced, remote (home-based) environment.
- Familiarity with Agile methodologies and DevOps practices.
- Proficiency in documenting technical designs and presenting architectural concepts.