Job

Software Engineering Lead

Software Engineering Lead

The Opportunity
Valtech Ukraine is establishing a new R&D unit.
We are looking for professionals who can act as trusted advisors, and not just take and execute orders. Professionals who can generate new ideas, pitch them to stakeholders, take responsibility, and bring new products and services to life. Professionals who respect colleagues and help to grow each other by providing coaching and mentorship. Professionals who love to learn new things, passionate about technology, and are not afraid to experiment. We need our engineers to be versatile, show leadership, and enthusiastically tackle new challenges as we continue to push new innovative ideas and technologies to exceed the expectations of our customers.

The Ideal Candidate
— 7+ years of software development experience;
— 2+ years of technical leadership and people management experience (managing teams of 4 or more people);
— experience in Java, JavaScript, React.js/Vue.js, Node.js, Cloud Engineering;
— experience in any of the following: web or mobile application development, Microservices Architecture, platform customization and development, e-commerce;
— interest and ability to learn other coding languages and technologies as needed;
— ability to communicate in English fluently;
— ability to work in an agile environment;
— well-developed presentation and communication skills;
— ability to coach and mentor colleagues;
— critical thinking and ability to solve non-trivial problems;
— Master’s, PhD degree, further education or experience in engineering, computer science or other technical related field;
— experience developing new software products and/or services.

The Role

As a Software Engineering Lead, you must demonstrate not only the technical expertise required to complete large projects and technical leadership, but also manage a team of engineers. You not only optimize your own deliverables but make sure engineers are able to optimize theirs. As a Software Engineering Lead, you manage your project goals, contribute to product strategy, and help develop your team. You will work in an agile environment, from creating experiments and prototyping to developing new architectures, products, and services. Your typical tasks include: researching new technologies and trends, developing and promoting ideas, creating concepts and prototypes, writing code and documentation, reporting to stakeholders on a daily basis, managing and developing your engineering team by being proactive in recruiting and onboarding new hires, helping develop growth plans and programs, providing regular mentoring sessions and performance reviews.

Your responsibilities: — manage a team of software engineers, including task planning, code reviews, mentoring sessions, and performance reviews; — drive technical projects and provide leadership in an innovative and fast-paced environment; — contribute technically to projects — design, develop, test, deploy, maintain, and improve the software; — work closely with the product management team to ensure we’re building the best products; — focus on overall product quality and user experience; — write technical documentation and educational materials; — showcase deliverables to business stakeholders.