OLSYS Ltd provides full-service solutions for mid-market and enterprise organizations.
As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.
15+ years of experience, 100+ projects, 50+ specialists
About the Client
Our Client is the #1 text communications technology company delivering fast, easy, and effective solutions for businesses across a wide variety of industries. Dreamers first, we are at the forefront of revolutionizing the way businesses communicate with their customers and believe personal relationships can transform an organization’s ability to grow.
Our Client's employees are their greatest strength. Our Client is expanding quickly and scaling our teams to help accelerate growth while remaining committed to hiring exceptional, values-aligned talent. The Client consistently has been rated a Top 100 workplace and is committed to being a best-in-class employer for remote work — with benefits to match!
We are looking for a customer-focused engineering leader passionate about building a high performing and cross-functional team. In this position, you will be able to combine your software engineering and management background in order to continuously improve our technology stack, software development practices, and deliver quality product. You will lead by example, by introducing new ideas, crafting clean and well-organized code, fostering collaboration across all team members and across team boundaries. As a leader, you will grow meaningful relationships, enabling you to coach and mentor team members, and develop a clear framework for growth.
What You Value
● Engineering culture rooted in mutual respect and empathy
● End-to-end ownership of goal and product features
● Courage to try new things, and to admit and learn from own mistakes
● Coaching, mentoring, and empowering engineers to reach new heights
● Continuous improvement and iterative software development methodologies
● Delivering outcomes that have a measurable impact
● Cross-functional collaboration and giving voice to all team members
● Following engineering best practices
● Building high-quality software following best practices
● Curiosity and learning new things
● Working in a fast-paced, creative environment
Requirements
● 2+ years of experience in managing teams, and passion for leading people;
● 6+ years of backend development experience utilizing modern programming languages and frameworks;
● 3+ years of recent experience working with Java, Spring Boot, Selenium;
● Experience with Java IOC and ORM frameworks;
● Experience with build tools like Maven and understanding of continuous build/delivery;
● Experience building or using REST/JSON APIs or web services;
● Solid understanding of OOP programming concepts;
● Solid understanding of multi-threaded/concurrent programming;
● Great software design and problem-solving skills, passion for quality, and engineering excellence at scale;
● Understanding of Agile software development principles and how they contribute to the success of Agile Squads and individuals;
● Experience leading and collaborating with cross-functional and remote teams;
● Passion about people, coaching, mentoring, and building work culture based on respect, empathy, support, collaboration, and diversity;
● Ability to identify and prioritize current and upcoming needs of your team, building out new processes, systems, and structures as well as optimizing existing ones;
● Track record growing talent and building a diverse skill set engineering teams;
● Ability to define and continuously improve meaningful metrics, setting targets, and managing quarterly goals;
● Optionally: Experience with modern frontend technologies like React.js and Angular;
● Optionally: BS in CS or related field.
English level: Upper-Intermediate
Responsibilities
● Capitalize on the diverse strengths of individuals, building a high performing team
● Coach, mentor, lead, challenge and support your team to achieve their personal and company goals
● Develop personalized career paths and enable growth opportunities
● Collaborate with Agile Squad members to plan, design, develop, test, and maintain high-quality QA Automation software product built with Selenium, Selenoid, Java, Maven and other tools and technologies
● Partner with Product, Design, Manual QA, Engineering, and other stakeholders, to ensure high level of satisfaction of our internal customers
● Provide technical leadership to your teammates, borrowing from your own skillset or more experienced engineers
● Maintain high standards of software quality within the team by establishing good SDLC practices and leading by example
● Ensure long term maintainability of source code through code reviews, documentation, and other common techniques and best practices
● Initiate and drive improvements to the team’s practices, process, infrastructure, and technology
● Make pragmatic decisions that further personal and team goals
● Define meaningful metrics, and lead the team to hit them
● Crafting high-quality code