We are looking for a Software Architect with extensive experience, especially in a consulting environment. You will collaborate with other software engineers to plan, delegate, and oversee all software development projects. Our ideal candidate is highly skilled in modern information technology design, with strong problem-solving and leadership abilities. Proficiency in multiple programming languages is essential, along with knowledge of database design, API design, and web applications.
What you'll do:
- Collaborating with various stakeholders to determine software requirements.
- Define and design the software architecture for projects, including selecting appropriate technologies, frameworks, and patterns.
- Providing the development team with architectural blueprints to follow.
- Guiding and assisting the development team throughout the process.
- Troubleshooting and resolving issues with coding or design.
- Ensuring that you and the team adhere to development schedules and deadlines.
- Presenting regular progress reports and setting goals.
- Code reviewing the code and testing the final product to ensure it is completely functional and meets requirements.
- Updating software solutions as required.
- Create and maintain documentation for software architecture.
- Ensure that the software architecture adheres to industry best practices and standards.
Requirements
We believe that to be successful in this role you will need:
- Degree in Computer Science/Information Technology/Software Engineering or a related discipline.
- 5+ years of experience developing full-stack applications
Demonstrated knowledge and hands-on experience with 3 or more of the following languages/frameworks:
- Web User Interface Development - HTML, CSS, JavaScript and frameworks such as React, Vue.js.
- Server-side Development - C#, ASP.NET, Node.js, NEXT.js
- Desktop Development - .NET or Java
- Cloud Development - AWS, Azure
- Python
- RDBMS such Oracle or Microsoft SQL Server 2012 and above and experience in SQL & database design. No-SQL such as MongoDB.
- Mobile – Swift, Kotlin, Flutter or React Native
Additional Requirements:
- Experience in system capacity sizing is an advantage.
- Knowledge in system load & performance testing is an added advantage.
- Certified professional is an advantage.
- Possesses excellent written and oral English skills.
Benefits
- Empowered Flexibility: We offer flexible work arrangements to promote work-life balance. New employees are required to attend their local office full-time for the first three months to ensure a comprehensive onboarding experience before agreeing to a hybrid model.
- Investment in your Growth: Access dedicated training and development programs, allowing you to continuously upskill and grow in your role.
- Career Advancement: We promote internal mobility, and provide clear pathways for career progression, empowering you to navigate and elevate your professional journey.
- Appreciation and Engagement: Enjoy a range of benefits, including Flexi Benefits, Mobile Phone Allowance, Medical & Insurance, Yearly Salary Increment, Referral Spotter Fees, Staff Awards, Engaging Events, and much more.
- Performance Recognition: Enjoy a financially rewarding profit-sharing bonus.