We are seeking a highly skilled and experienced Senior Software Developer to lead the end-to-end development of innovative software solutions using low-code platforms. This role involves technical leadership, designing solution architectures, managing development processes, and delivering high-quality solutions that meet client business requirements. You will collaborate with cross-functional teams, drive best practices, and ensure successful project delivery using Agile methodologies.
Key Responsibilities:
- Lead Development Efforts: Manage technical resources to ensure smooth end-to-end delivery of software projects using OutSystems and other low-code platforms.
- Architectural Design: Design and implement technical/solution architectures based on business needs, ensuring scalability and performance.
- Hands-on Coding & Reviews: Lead by example by performing hands-on coding when necessary, conducting thorough code reviews, and ensuring adherence to coding standards.
- Project Management: Oversee effort estimation, development schedules, and quality control to ensure projects are delivered on time and within budget.
- Client Consulting: Act as a trusted IT consultant to clients, offering guidance on technical solutions, delivery roadmaps, and post-implementation support strategies.
- Client Engagement: Support client engagements by leading technical proposals, presentations, and product demonstrations to key stakeholders.
- Agile Practices: Implement Agile best practices throughout the development process, ensuring flexibility and continuous improvement.
- Technical Documentation: Produce and maintain technical documentation, ensuring that it reflects the project’s architecture and coding standards.
- Emerging Technologies: Stay updated on the latest technologies, ensuring solutions incorporate modern tools and approaches such as microservices and DevOps.
- Team Leadership: Lead and mentor the development team, fostering a culture of collaboration, quality, and continuous learning.
Qualifications and Skills:
- Experience: At least 6 years of experience in software development, with hands-on experience in large-scale implementations and low-code platforms (OutSystems preferred).
- Education: Degree or Diploma in Computer Science, Information Systems, or related IT discipline.
- Agile Experience: Strong working experience with Agile software development methodologies and technical practices.
- Cloud & DevOps: Proven experience in designing solutions on cloud platforms; familiarity with Government Commercial Cloud (GCC) or Government Private Cloud (GPC) is a plus. Experience with microservices and DevOps/DevSecOps practices is highly desirable.
- Leadership & Team Management: Demonstrated experience in leading and managing development teams, with a focus on quality, collaboration, and delivering results.
- Technical Acumen: Strong understanding of workflow systems, both for internet and intranet environments.
- Business Insight: Ability to think strategically about business and technical challenges, aligning development efforts with broader business goals.
- Emerging Technologies: Eagerness to learn and implement new technologies, staying ahead of industry trends.
- Certifications: Professional certifications in low-code platforms and cloud technologies are a strong advantage.
- Sector Experience: Prior experience working in consulting, government, banking, or fintech environments is a plus.
Why Join Us?
- Work with cutting-edge low-code technologies to create impactful solutions for top-tier clients.
- Lead dynamic, collaborative teams in delivering successful projects across diverse industries.
- Enjoy continuous learning opportunities in emerging technologies and development practices.
- Be part of an innovative organization that values leadership, technical excellence, and personal growth.
This role is ideal for an experienced software developer with leadership experience, looking to drive complex OutSystems solutions and other low code platforms and take on a technical consulting role.
Join us to create transformative, high-impact applications with the power of low-code technology!