Software Architect
- Full-time
Company Description
Q4US with its headquarters in Finland, is a fast-growing software service provider, facilitating international clients to solve their complex business needs through well-crafted software solutions. The company currently operates in FinTech, Data Intelligence and Smart Factory domains. Our goal is to become the most in-demand software house in Nordics, and the most wanted software company to work in Sri Lanka.
Job Description
- Collaborate with customers to understand business needs and translate them into practical and cost-effective technical solutions.
- Define and maintain architecture standards, design principles, coding standards, and engineering best practices across projects.
- Review solution designs, technical documentation, and code to ensure quality, security, performance, scalability, and maintainability.
- Design and oversee system integrations using APIs, messaging technologies, cloud services, and modern architectural patterns.
- Support pre-sales by preparing solution architectures, technical proposals, effort estimates, proof-of-concepts, and technical presentations.
- Evaluate new technologies, frameworks, and architectural approaches, recommending innovations that improve engineering capability and business value.
- Resolve complex technical challenges and provide architectural guidance for critical design and implementation decisions.
- Mentor and coach Technical Leads, Software Engineers, and other technical team members while encouraging continuous learning and engineering excellence.
- Lead the adoption of AI-assisted software engineering by promoting the effective use of AI for solution design, code generation, testing, documentation, and developer productivity while ensuring responsible and code quality.
- Collaborate with engineering team to ensure successful project delivery.
- Design scalable, secure, high-performing, and maintainable software architectures that meet business and technical requirements.
- Drive the adoption of cloud-native development, DevOps, CI/CD, containerization, automation, and modern software engineering practices.
Qualifications
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, Information Technology, Electronics, or a related discipline.
- 8-10+ years of professional software engineering experience, including at least 3 years in Software Architecture or senior technical leadership roles.
- Strong understanding of software architecture principles, design patterns, microservices, event-driven architecture, and RESTful APIs.
- Strong programming skills in one or more languages such as JavaScript, TypeScript, C#, Java, or C++.
- Hands-on expertise in modern frameworks including Node.js, React.js, .NET, Flutter, or similar technologies.
- Experience with working directly with international customers in solution consulting or pre-sales engagements.
- Strong background in designing secure, scalable, and highly available software solutions.
- Practical exposure to AI-assisted software engineering tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor,or similar), including quality assurance of AI-generated software artefacts.
- Solid experience with Docker, Kubernetes, cloud platforms (AWS and/or Azure), and modern DevOps practices.
- Experience working in Agile software development environments.
Additional Information
Exposure to a modern software development environment
Opportunity to contribute to a supportive and innovative workplace culture
Mentorship and professional development from experienced team members
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply