Engineering Manager (Tribe Chief) - 100% REMOTE

Tech Stack

JAVASCRIPT
REACT
NEXT.JS
TYPESCRIPT
CMS
API
AWS
AZURE
NODE.JS
NEST.JS

Job Description

We believe every software project is a system of communicating vessels.

Even the best quality written code is worth nothing if created without reference to the client's needs and user characteristics.

The code will never be high-quality if a conscious and experienced developer does not write it.

At last, even best practices in code or design remain theory if they are not implemented and tested in an existing project that fits the team's expertise.We're looking for an Engineering Manager who is aware of that system and eager to manage it.Our Delivery team currently consists of two Tribes - separate and independent units that could lead the end-to-end projects, improve and maintain them in a long-term perspective.

As a manager of one Tribe, you will be the primary decision- and impact-maker, called Tribe Chief.

Apart from tech specialists (such as Designer, Frontend Developers and Software Tester), you will pair up with a dedicated Project Manager to help you create and deliver the best quality projects to our clients and an HR Partner to deal with people-related matters and team development.

Additionally, the Sales and Marketing team is at your disposal too, to acquire well-suited projects and clients.If you're self-driven, value decision-making, responsibility, and opportunity to exert a tangible impact on the business and work environment, see the details of our offer below and apply.Your profile:Min.

4 years of hands-on professional software development experience in architecting, building, deploying, and maintaining projectsExtensive knowledge of the latest and most effective industry solutions in web development and striving to implement themFluency in English - at least C1 levelPrevious proven experience with customer & project management, communication and negotiationPrior experience in working in agency or software houseWillingness to enter long-term cooperationNice-to-have’s:At least basic experience with team management, people & talent development, coaching and mentoring peopleExperience with Tech StackFront-End DevelopmentEssential:JavaScript & TypeScript: Strong proficiency in both languages.React: Extensive experience in building SPAs, static websites and component-based architecture.CSS Preprocessors: Proficiency with SCSS and TailwindCSS.Next.js: Proficiency with Server-side Rendering (SSR), Static Site Generation (SSG), and Incremental Static Regeneration (ISR).UI Component Libraries: Expertise with libraries like Material-UI, Ant Design, or Chakra UI.Testing Frameworks: Experience with Jest and React Testing Library for unit and integration testing.Static Site Generators: Knowledge of Gatsby as an alternative to Next.js for SSG.Bonus:Remix: Familiarity with modern web development workflows using Remix.Vue.js & Nuxt.js: Understanding of the Vue ecosystem and experience with Nuxt.js.Content Management Systems (CMS)Essential:Headless CMS Experience: Commercial experience with integrating and managing headless CMS platforms:ContentfulStoryblokSanityDatoCMSAbility to structure content models, manage content workflows, and implement content-driven solutions using these platforms.Back-End DevelopmentEssential:API Integration: Experience in consuming RESTful and GraphQL APIs from headless CMS platforms.Desired Skills:Backend Frameworks: Basic understanding of Node.js with Express.js or NestJS for API integration and server-side tasks.DevOps & DeploymentEssential:Version Control: Mastery of Git for code management and collaboration.CI/CD Pipelines: Experience with continuous integration and delivery practices.Deployment to Headless CMS-Integrated Platforms: Familiarity with platforms like Vercel or Netlify.Analytics & MonitoringDesired Skills:User Behavior Analytics: Using tools like Hotjar for analyzing user interactions.Error Monitoring: Implementing error tracking with Sentry or Rollbar.Techniques and AbilitiesPerformance Optimization:Expertise in optimizing websites for speed and efficiency, including techniques such as code splitting, lazy loading, and image optimization.Familiarity with tools like Lighthouse, WebPageTest, and performance monitoring platforms to identify and resolve bottlenecks.Refactoring Legacy Code:Proficient in assessing and refactoring legacy codebases to improve maintainability, performance, and scalability.Experience in modularizing and restructuring code, updating outdated libraries, and implementing best practices.Additional ConsiderationsCloud Platforms: Basic knowledge of cloud services like AWS, GCP, or Azure is a plus.Security Best Practices: Awareness of security measures such as input validation, secure authentication, and encryption throughout development.SoftOwnership and drive to lead are your middle namesFlexibility to work with different technologies, stakeholders, environments and strong problem-solving skillsExcellent communication skillsStress-resistance to be able to deal with a variety of business partners, employees, C-level management under time pressure and budget constraintsMentorship / leadership skills and readiness to lead the technical team consists of different specialists: Project Manager, Designer, Software Tester, Frontend DevelopersYour responsibilities:1.

Client Relationship and Project NegotiationLead negotiations with clients regarding project scope, timelines, deliverables, and budgets, ensuring clear communication and mutual agreementManage ongoing client relationships, serving as the main point of contact for project-related discussions, feedback, and adjustmentsActively working on client development & upsells within your tribe.

You can ask for external support whenever you need it (Bejamas Sales or Marketing dept help)2.

Team Resources AllocationDecide the composition of the Tribe, including the hiring of new team members and the assignment of team members to projects based on skills, experience, and development needs3.

Project Selection and PrioritizationSelect and prioritize new projects based on the Tribe's strengths, strategic fit, and potential value to the organization, considering client needs and market trendsDetermine the scope of projects in collaboration with clients and other stakeholders, ensuring they align with the Tribe's capabilities and strategic objectivesLead the way in working together with the Marketing & Sales teams to win new deals for your Tribe4.

Technical Direction and MethodologiesChoose the technical stack, tools, and methodologies best suited to the project goals and team skills, promoting innovation and efficiency.Encourage and oversee innovation within the Tribe, exploring new technologies, methodologies, and business opportunitiesImplement best practices for software development, testing, and deployment to ensure high-quality outputs5.

Performance Management and Team DevelopmentConduct performance reviews, set goals for team members, and provide feedback and coaching to support professional growthIdentify training and development opportunities for team members to enhance their skills and advance their careers6.

Financial and Administrative DecisionsManage the Tribe's budget, including project budgets, expenditures on tools, and training investments, to ensure profitability and sustainabilityMake decisions on work arrangements, such as remote work policies, work hours, and team meetings, to optimize productivity and work-life balanceMetrics & indicators connected with your work on that position:Customer NPS (Net Promoter Score)Web performanceBillabilityUtilizationTeam satisfaction rate