Description
As a Software Architect, your responsibilities include:
- Providing technical leadership in designing and developing software that meets both functional and non-functional requirements.
- Ensuring maintainability, security, and scalability in software components based on established engineering/architectural principles.
- Reengineering software solutions in alignment with the requirements outlined in the roadmap.
- Conducting peer reviews and providing feedback to maintain quality standards.
- Engaging with requirement owners and collaborating with other stakeholders.
- Generating design documentation and facilitating internal and external communication through discussions and presentations.
- Continuously evolving the design to maximize efficiency.
- Extending and enhancing the design to accommodate new and evolving product and service requirements.
Qualifications
- Possess a degree in Software Engineering, Computer Science, or Information Technology.
- Demonstrate over 9 years of experience with a proven track record in handling enterprise-grade applications.
- Capable of envisioning the broader perspective while paying attention to details.
- Exhibit strong skills in software architecture, technical design, and programming.
- Proficient in .Net, REST APIs/Web services, Oracle PL/SQL.
- Have hands-on experience with Microsoft Azure and cloud services.
- Knowledge of Java is considered an additional advantage.
- Display a natural inclination to explore and assimilate new technologies and processes.
- Exhibit excellent communication and multitasking skills, coupled with an innovative mindset.
Skills
SQL
REST API
.NET
Software Quality Assurance
Industry Sector