Job Opportunity: We are seeking a highly skilled Software Architect to design and develop advanced application systems and databases.
Key Responsibilities:
* Design and build scalable, secure, and maintainable software applications using modern software development principles and methodologies.
* Lead architecture discussions, define technical specifications, and ensure alignment with business objectives.
* Collaborate with developers, QA engineers, and other stakeholders to identify and prioritize features, and drive product delivery.
* Mentor junior architects and engineers to promote knowledge sharing and skills development.
* Stay up-to-date with emerging technologies and trends, and apply this knowledge to improve existing products and services.
* Continuously evaluate and improve application environments through automation, innovation, and best practices.
Requirements:
1. Minimum 3 years of experience in commercial software development roles.
2. Strong expertise in .NET C#, web development, object-oriented programming, and relational database management.
3. Demonstrated understanding of software development methodologies, SDLC, and agile principles.
4. A relevant tertiary qualification is preferred, but not mandatory.
What We Value:
* Customer focus and service orientation.
* Adaptability and comfort with ambiguity.
* A growth mindset and eagerness to learn.
* Integrity, trust, and strong peer relationships.
* Problem-solving and analytical thinking.