We are seeking an innovative Software Engineer with a strong background in low-code development, test automation, and SQL/relational databases. This role is ideal for someone passionate about digital transformation, eager to design and implement scalable applications, and committed to delivering high-quality solutions.
The right candidate thrives in both independent and team environments, demonstrating leadership capabilities, strong technical skills, and a problem-solving mindset. A deep understanding of clean coding principles, secure development practices, and data-driven design is essential.
Key Responsibilities:
- Lead application architecture and solution design, ensuring alignment with business requirements.
- Analyze complex requirements and collaborate with BAs and developers to structure and prioritize tasks effectively.
- Identify and implement shared components to enhance system scalability and maintainability.
- Develop solutions that prioritize usability, security, performance, and extensibility.
- Write and maintain high-quality, error-free code while ensuring adherence to OutSystems and industry best practices.
- Implement features and PBIs using the OutSystems platform.
- Conduct code reviews and mentor team members on best practices, patterns, and security considerations.
- Design and implement unit tests to ensure reliability and maintainability.
- Lead database design efforts, ensuring efficient and scalable solutions.
Qualifications & Skills:
- Proven experience with low-code development platforms (OutSystems preferred).
- Background in traditional programming languages such as C#, React, JavaScript, and CSS.
- Strong knowledge of relational databases (SQL) and advanced query techniques.
- Understanding of integration technologies, including APIs, authentication, and authorization.
- Security-first mindset with experience implementing secure coding practices.
- Strong understanding of clean coding principles and software engineering best practices.
- Excellent problem-solving abilities and attention to detail.
- Effective communication skills (verbal and written) to collaborate across teams.
- Experience working in Agile development environments.
**Please note: this is a long-term consulting opportunity.
Thank you for your interest in working with SQA Group. SQA Group is an equal opportunity employer and supports workforce diversity. This job description is intended to describe the general nature and level of work being performed by the person assigned to this position. The primary duties and responsibilities above are intended to describe those functions that are essential to the performance of this job. This job description does not state or imply that the above are the only duties and responsibilities assigned to this position. All requirements are subject to possible modification to reasonably accommodate individuals with a disability.