
Senior Outsystems Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- UK & Ireland's premier AWS, Microsoft & Oracle partner
- 3300+ strong, €350/£300m revenue business
- 10+ years as a Great Place to Work in Ireland & UK
- Best Workplace for Women in the UK & Ireland by GPTW
- Best Workplace for Wellbeing in the UK by GPTW
- Customer Engagement: Be a reliable contact for the customer in dealing with any escalations, ensuring they are resolved with minimum disruption and transparent communication throughout.
- Requirement Tracking: Track customer requirements, set expectations, and deliver solutions that meet their needs.
- Technical Expertise: Strong foundation in software engineering principles, algorithms, (e.g. client/server, page rendering, database access, session behaviour, browser caching, etc.)
- Ability to design applications/solutions following the 3-layer architecture principle.
- Knowledge of web technologies (e.g. CSS, HTML, JavaScript), database modelling and SQL programming, algorithms, data structures, and programming best practices.
- Expertise in integrating OutSystems apps with external systems and consuming/exposing REST and SOAP webservices
- Good knowledge of UX design principles and ability to apply them when building applications/solutions.
- Proven ability to design and assessing application performance and code optimization.
- Ability to analyse different types of logs (e.g. error logs, monitoring logs and performance logs) and ability to identify and fix errors and issues.
- Best Practices: Contribute to and ensure adherence to the continuous evolution of best practices.
- Integration Processes: Proven ability to design and optimize application and data integration processes across systems, ensuring maximum reuse.
- Non-functional Requirements: Understand non-functional requirements such as accessibility, performance, security, and scalability to ensure that the solutions developed meet all necessary criteria beyond just functionality.
- Code Review: Conduct code reviews to maintain high-quality standards.
- Problem Solving: Strong problem-solving skills with the ability to troubleshoot and debug problems effectively.
- Development Methodologies: Strong understanding of software development methodologies, particularly Agile.
- Team Collaboration: Ability to work as part of an agile development team, with daily collaboration with other engineers and members of the scrum team.
- Mentorship: Experience in assisting and mentoring junior team members to grow the technical capability of the team.
- Communication: Maintain good communication with the delivery manager to ensure delivery is in line with contractual commitments.
- Experience: Typically, a candidate should have around 5 years of experience in relevant fields. This includes experience in software engineering, particularly with Outsystems, and a strong foundation in software development principles.
- Mentorship: Experience in mentoring junior developers and managing customer relationships is highly beneficial.
- Must be Fluent in English.
- Certifications required