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 projects
- Extensive knowledge of the latest and most effective industry solutions in web development and striving to implement them
- Fluency in English - at least C1 level
- Previous proven experience with customer & project management, communication and negotiation
- Prior experience in working in agency or software house
- Willingness to enter long-term cooperation
Nice-to-have’s:
- At least basic experience with team management, people & talent development, coaching and mentoring people
Experience with Tech Stack
Front-End Development
- Essential:
-
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:
- Contentful
- Storyblok
- Sanity
- DatoCMS
- Ability to structure content models, manage content workflows, and implement content-driven solutions using these platforms.
Back-End Development
- Essential:
-
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 & Deployment
- Essential:
-
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 & Monitoring
- Desired Skills:
-
User Behavior Analytics: Using tools like Hotjar for analyzing user interactions.
-
Error Monitoring: Implementing error tracking with Sentry or Rollbar.
Techniques and Abilities
- Performance 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 Considerations
-
Cloud 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.
Soft
- Ownership and drive to lead are your middle names
- Flexibility to work with different technologies, stakeholders, environments and strong problem-solving skills
- Excellent communication skills
- Stress-resistance to be able to deal with a variety of business partners, employees, C-level management under time pressure and budget constraints
- Mentorship / leadership skills and readiness to lead the technical team consists of different specialists: Project Manager, Designer, Software Tester, Frontend Developers
Your responsibilities:
1. Client Relationship and Project Negotiation
- Lead negotiations with clients regarding project scope, timelines, deliverables, and budgets, ensuring clear communication and mutual agreement
- Manage ongoing client relationships, serving as the main point of contact for project-related discussions, feedback, and adjustments
- Actively 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 Allocation
- Decide 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 needs
3. Project Selection and Prioritization
- Select and prioritize new projects based on the Tribe's strengths, strategic fit, and potential value to the organization, considering client needs and market trends
- Determine the scope of projects in collaboration with clients and other stakeholders, ensuring they align with the Tribe's capabilities and strategic objectives
- Lead the way in working together with the Marketing & Sales teams to win new deals for your Tribe
4. Technical Direction and Methodologies
- Choose 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 opportunities
- Implement best practices for software development, testing, and deployment to ensure high-quality outputs
5. Performance Management and Team Development
- Conduct performance reviews, set goals for team members, and provide feedback and coaching to support professional growth
- Identify training and development opportunities for team members to enhance their skills and advance their careers
6. Financial and Administrative Decisions
- Manage the Tribe's budget, including project budgets, expenditures on tools, and training investments, to ensure profitability and sustainability
- Make decisions on work arrangements, such as remote work policies, work hours, and team meetings, to optimize productivity and work-life balance
Metrics & indicators connected with your work on that position:
- Customer NPS (Net Promoter Score)
- Web performance
- Billability
- Utilization
- Team satisfaction rate