Lead Software Engineer

Job Description

About us:

BytePicth lives to unlock the power within. We are on a mission to inspire and enable people and communities to discover, develop and harness their inner capabilities for meaningful and sustainable growth. We focus on providing the tools and resources that foster personal empowerment and collective progress, building technology that has a long-lasting positive impact. 

We envision a world where happy and empowered people transform lives through sustainable technology. Our projects touch on multiple industries, allowing us to navigate between different areas and embrace diverse experiences. Tech-wise, we are neither square nor round - we master several tech stacks - and we might be tech experts, but we're people first and foremost, bringing this human approach to our work. By nurturing the holistic well-being of our people, we enable them to become drivers of positive change through the solutions they create. Our commitment to human and business sustainability ensures that everything that we do is balanced and grounded in responsibility, benefiting both present and future generations. 

Curious to know more? Then keep reading to learn what’s so special about us:

We are unique: Each of us is one of a kind and here, we find the space and the freedom to be ourselves and express our very own specific needs. We cherish the differences and support people in their uniqueness, unlocking the powers of diversity, equity and inclusion.

We are conscious: We are mindful of the people and communities around us. We seek to gain full knowledge of the contexts in which we act so we can make informed decisions and smart moves and leave a long-lasting positive impact - unlocking the powers of awareness, accountability and sustainability.

We look after each other: People come first and we are all responsible for supporting, protecting and taking care of one another. Respect, empathy, active listening, autonomy, flexibility - these are the cornerstones of our approach. We love people and we prioritise their holistic well-being, unlocking the power of happiness.

We are stronger together: We foster strong, honest, trusting, loyal and long-lasting relationships for funnier, better and more engaged teamwork, unlocking the powers of communication, connection and collaboration.

We go further: We're all about a growth mindset. We are proactive and courageous and we embrace the lessons we can take from failures. We create opportunities for continuous learning, development and transformation - unlocking the powers of creativity, innovation and high performance.

Does this sound like you? Do you think you were born to unlock the power within? Do you see yourself transforming lives through sustainable technology? Then BytePitch is the place for you!

Job Summary:

As a Lead Engineer, you play a pivotal role within the engineering department, assuming a multifaceted set of responsibilities to drive project success and enhance client relationships. Your key duties include defining technical proposals, leading client communication, managing client relationships, and ensuring the technical integrity of projects. You guide the architectural direction, oversee documentation, and provide vital technical support to the team, both as a leader and a substitute when necessary.

Your role extends to project visibility, allocation decisions, and the continuous improvement of engineering processes. In addition, you take the lead in resolving team issues and removing project roadblocks to foster a collaborative and efficient work environment. Your expertise and leadership are critical to the success of the projects you oversee.

Responsibilities:

  • Actively collaborate with the business team in the crafting of technical proposals and the definition of the necessary resources;
  • Work closely with Product Managers/Product Owners when these are also part of a project;
  • Create initial client communications (via email, Slack, etc.) when necessary and establish the communication flow between the client/PM/PO and the tech team;
  • Maintain and enhance client relationships;
  • Define the systems and application architectures, ensuring that the projects gather and work on all technical requirements (non-functional requirements, architecture, way of working, necessary documentation);
  • Guarantee that both engineers and Product Managers/Product Owners have a well-structured view of the problems at the project's outset;
  • Provide technical support/ensure technical coverage for projects (especially when unexpected issues arise), helping the team to improve technically;
  • Promote best practices as well as a good flow of communication within the technical team, fostering cooperation consistently;
  • Report incidents and risks, conveying this visibility to other engineering department members for quick decision-making in cases that require special attention;
  • Make project allocation decisions based on the needs of the projects and the skills of the team, deliberating and working in collaboration with other members of the engineering department;
  • Improve engineering processes alongside other members of the engineering department, enhancing onboarding processes, project management, visibility sharing, etc., and ensuring that the processes remain consistent across projects;
  • Handle conflicts and issues ensuring that the team's problems or blockers are resolved, and provide the necessary support to make this happen.

Requirements

  • Expertise in software development methodologies, architectural design, and modern development technologies;
  • Strong project management skills, with experience in planning, execution, and project delivery;
  • Excellent communication and interpersonal abilities, with the ability to collaborate effectively with cross-functional teams;
  • Strategic thinker with the capacity to translate business goals into technical solutions;
  • Strong problem-solving and analytical skills, with the ability to think critically and creatively;
  • Adaptability to evolving technologies and market trends;
  • Passion for fostering a culture of innovation and continuous improvement;
  • Hands-on attitude and experience with multiple tech stacks on the Frontend, Backend and Systems (Java, Python, Node.js, etc.);
  • Experience building performance applications and monitoring them;
  • Experience working with relational and non-relational databases;
  • Curious about learning new programming languages;
  • Fluent in English.

Benefits

We offer:

  • Two types of contracts are available: Employment & Service (B2B) Agreements;
  • Competitive salary according to your experience;
  • Additional benefits such as meal allowance, health insurance, extra days off (depending on the type of contract/location);
  • Fully remote work; 
  • Flexibility to help you balance the personal and professional aspects of your life;
  • An inclusive culture where you can be yourself and thrive professionally;
  • A supportive environment for your overall well-being;
  • A budget for training; 
  • A personalised development plan based on our career paths;
  • Opportunities to travel according to the project/client needs;
  • Face-to-face company events per year to connect with colleagues and strengthen company culture.

At BytePitch, we unlock the power of diversity, equity and inclusion by fostering a diverse work environment - we deeply believe that teams with different perspectives and experiences are stronger. We encourage women, people of colour, LGBTQIA+ individuals, people with disabilities and/or neurodevelopmental conditions, members of ethnic minorities, foreign-born residents, older members of society, and others from minority groups and diverse backgrounds to apply. We actively promote equality of opportunity for all with the right mix of talent, skills and potential, therefore decisions related to hiring, compensating, training, evaluating performance, or terminating are made fairly and we do not discriminate on the basis of race, colour, national origin, sex, gender, religion or belief, sexual orientation, age, marriage/civil partnership, pregnancy/maternity or disability status. We strive to create an inclusive environment that makes every employee and candidate feel welcome, and all employees and contractors of BytePitch are responsible for maintaining a work culture free from discrimination and harassment by treating others with kindness and respect. Please let us know if you need some adjustments in your recruitment process, and we will do our best to accommodate your needs.