What is this job about?
We are looking for a technology expert who develops, implements and supports solutions with a high degree of innovativeness, based on requirements coming from the customer, and you understand basics in the UX and know different patterns in software production.
The role of the TechLead or Senior Developer is to supervise and guide other team members in designing, building and testing collaborative applications that provide business solutions to our customers.
In this role you need to master the OutSystems Platform technology in conjunction with modern software engineering practices for developing web business applications in the context of agile projects.What we expect from you:
Develop solution features following OutSystems development best practices, ensuring solution performance and users adoption. Develop integrations with external systems according to the defined architecture guidelines.
You should be a team player and open-minded person, ready to defend your ideas and work, but also knowing others can have an even better solution for a given problem (listen and learn). Always ready for improvement and new knowledge.
You should have a deep understanding of the tools used to implement the code and its best practices. Skills to quickly capture what is being asked by business/tech lead. Ability to transfer your existing knowledge into low code platform.
Detailed responsibilities and duties:As a TechLead of a team - lead the entire development effort.Implement solutions complying with the architectural design, in time – all the time.Deliver with quality and follow best practices, ensuring scalability and performance.Test and troubleshoot code (also run code reviews), debug and fix software implementation problemsReview and refactor based on platform best practicesStudy and research challenging tasksProvide suggestion and ideas in solution architecture.Be an active and helpful member of technical team.Understand customer side technical architecture and landscapeReview customer side technical documentation (architecture diagram, ERD, etc.)Act as technical contact in the project.Be always on the look-out for new sales opportunities to improve solutions and bring additional value to the customer and eSystems. Education level:
BSc. or MSc. in Computer Science
Experience:Fluency in English (written and spoken)Agile methodologies, Scrum, Kanban, JiraProficiency with at least one programming language: C# or Java;5+ years practical experience in Low Code projectsAbility to write quality code based on OutSystems best practicesGood documentation skillsExperience with relational database technologies, SQLKnowledge in database modellingExperience in HTML, CSS, JS and ASP.NETUnderstanding networks, cloud and infrastructure platforms (Azure, AWS)Understanding UX principlesPractical experience with software architectures.Project experience and good feedback/references from previous projects. Certifications (preferable):OutSystems Professional or Expert Developer (Reactive or Traditional)Certifications from relational DB coursesWhat you get: A place in a SuperHero leagueJob in a company where everybody truly cares about what they do, how they do it and whyBeing a very valuable part of the team. Your opinion will always matter, and your voice will always be heardFlexibility, common sense, and lack of bureaucracyTop-notch equipment as all the superheroes need to have super toolsVarious development courses to make you even better professional and happier employee"Hero of the month" app with additional benefits you can winReally cool colleagues around