As a Software Architect, you will play a crucial role in designing and developing high-quality software solutions. You will work closely with our development team to ensure that our software meets the highest standards of performance, scalability, and security. Your expertise will guide the technical direction of our projects and help us deliver exceptional products to our clients.
Key Responsibilities:
- Design and Development: Lead the design and development of software architecture for new projects, ensuring alignment with business goals and technical requirements.
- Technical Leadership: Provide technical leadership and mentorship to the development team, fostering a culture of innovation and continuous improvement.
- Collaboration: Work closely with product managers, developers, and other stakeholders to understand project requirements and translate them into technical specifications.
- Code Review: Conduct code reviews to ensure code quality, performance, and adherence to best practices.
- Problem Solving: Identify and resolve technical challenges, ensuring that our software solutions are robust and reliable.
- Documentation: Create and maintain comprehensive technical documentation, including architectural diagrams, design patterns, and coding standards.
- Innovation: Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements to our software development processes.
- If you are a passionate Software Architect looking to make a significant impact, we would love to hear from you. Apply now and join us in shaping the future of technology!
Requirements:
• Experience: Minimum of 6 years of experience in software development, with at least 2 years in a software architect role.
• Technical Skills: Proficiency in programming languages such as Java, C#, Golang or Python. Strong knowledge of software design patterns, microservices architecture, and cloud technologies (AWS, Azure).
• Problem-Solving: Excellent problem-solving skills and the ability to think critically and creatively.
• Communication: Strong communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.
• Education: Bachelor’s degree in computer science, Engineering, or a related field. Advanced degrees or certifications are a plus.
Why Join Us?
• Innovative Environment: Be part of a team that values creativity and innovation.
• Career Growth: Opportunities for professional development and career advancement.
• Collaborative Culture: Work in a supportive and collaborative environment where your ideas are valued.
Perks & Benefits
- Personal leave
- Open culture
- Personal development opportunities