Roles and responsibilities
• Demonstrate soundengineering principles by directly contributing to yourteam's goals
• Estimate work, set goals,and meet them
• Design and implement well-testedand documented software in Web technologies orFlutter.
• Debug and fix issues encountered byyour users
• Participate in our engineeringprocess through code and architecturalreviews
• Collaborate with community andcolleagues on technicalspecifications
• Contribute to technicaldocumentation to make it the best of itskind
• Seek improvements to engineering andoperations practices
• Deploy and operateservices developed by the team
• Contribute tothe success of your product through technical advocacy
What we are looking for inyou
• You are knowledgeableand passionate about web and softwaredevelopment
• You value soft skills and arepassionate, enterprising, thoughtful, andself-motivated
• An exceptional academic trackrecord from both high school anduniversity
• Undergraduate degree in ComputerScience or STEM, or a compelling narrative about your alternativepath
• Drive and a track record of going aboveand beyond expectations
• Well-organised,self-starting and able to deliver toschedule
• Professional manner in interactingwith colleagues, partners, andcommunity
• Experience designing and writinghigh-quality Web technologies
• Experience withand passion for Typescript, React or Flutter
• Aneye for accessibility andperformance
• Professional written and spokenEnglish
• Experience with Linux (Debian or Ubuntupreferred)
• Excellent interpersonal skills,curiosity, flexibility, andaccountability
• Passion, thoughtfulness, andself-motivation
• Excellent communication andpresentation skills
• Result-oriented, with apersonal drive to meet commitments
• Ability totravel twice a year, for company events for up to two weekseach
Nice-to-haveskills
• Experience withcontainer tech such as LXD, Docker andKubernetes
• Experience building and maintaininga talented team
• REST API design, developmentand governance
• Performance engineering andsecurity experience
Desired candidate profile
1. Team Leadership andManagement
• TeamBuilding and Mentorship: Lead, guide, and mentor ateam of web engineers, helping them to grow in their careers andimprove their technical skills. Provide regular feedback, conductperformance reviews, and support professionaldevelopment.
• ResourceAllocation: Manage and allocate resourceseffectively across projects, ensuring the team has the necessarysupport and tools tosucceed.
• Hiring andRecruitment: Recruit and hire top-tier engineeringtalent to build and expand the web engineering team. Participate inthe interview process, provide feedback, and ensure that new hiresalign with team culture and technicalneeds.
2. Project andProductManagement
• ProjectDelivery: Oversee the planning, execution, anddelivery of web development projects. Ensure timely delivery offeatures while maintaining high standards ofquality.
• Cross-functionalCollaboration: Collaborate with product managers,designers, QA, and other engineering teams to ensure alignment onproduct vision, requirements, and timelines. Act as the technicalliaison between engineering and otherdepartments.
• Prioritization:Work with stakeholders to prioritize development tasks and managethe engineering team's backlog. Balance business goalswith technical feasibility, ensuring the team focuses on the mostimportant and impactful tasks.
3.TechnicalOversight
• WebApplication Architecture: Provide guidance on thedesign and architecture of web applications. Ensure the systemarchitecture is scalable, performant, secure, andmaintainable.
• Code Quality andBest Practices: Enforce coding standards and ensurethe team adheres to best practices in web development. Foster aculture of code reviews, unit testing, and continuousintegration.
• PerformanceOptimization: Ensure web applications are optimizedfor performance, speed, and scalability. Address bottlenecks andensure systems can handle increasing user trafficefficiently.
4. WebTechnologies andDevelopment
• WebDevelopment Expertise: Ensure the team is using thelatest and most appropriate web technologies, such as front-endframeworks (e.g., React, Angular, Vue.js), back-end technologies(e.g., Node.js, Django, Ruby on Rails), and cloud platforms (e.g.,AWS, Google Cloud).
• Frontend andBackend Management: Depending on theorganization's structure, you may oversee both front-endand back-end engineering teams or work closely with specializedengineering managers to ensure the full-stackintegration.
• Security andCompliance: Ensure that web applications are secureand comply with relevant regulations. Implement security bestpractices, such as data encryption, authentication protocols, andaccess controls.
KeySkills
ApplicationEngineering,Engineering,Web
Employment Type: Full-time
Department / FunctionalArea: Engineering
Experience: years
Gender: Male
Vacancy: 1