+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

73+19 =
+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

PROS

Technical Lead

ApplyКандидатствай

Обявата е публикувана в следните категории

+
  • Anywhere
  • Съобщи проблем Megaphone icon

Съобщи за проблем с обявата

×

    Какво не е наред с обявата?*
    Моля опиши ни, къде е проблемът:
    За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:
    Tech Stack / Изисквания

    PROS, Holdings, Inc. (NYSE: PRO) provides AI-powered solutions that optimize selling in the digital economy. PROS solutions make it possible for companies to price, configure and sell their products and services in an omnichannel environment with speed, precision, and consistency. Our customers, who are leaders in their markets, benefit from decades of data science expertise infused into our industry solutions.

    Are you eager to resolve difficult engineering problems? Do you want to contribute to the technical orientation and architecture of one of PROS’ key e-commerce software solutions?  We are now looking for a talented Software Development Technical Lead. As our Technical Lead, you will be responsible for the technical management of a cross-functional team.

    A Day in the Life of the Technical Lead:

    • Lead the technical design and development of Smart Price Management initiatives with an emphasis on scalability and performance;
    • Provide guidance to the team to ensure consistency and alignment with the technical vision;
    • Define best practices to ensure design, coding standards, and security are employed across all solutions for consistency;
    • Research, analyze, propose, and make operational various external technologies;
    • Ensure codebase quality by performing code reviews according to coding standards;
    • Participate in technical discussions, analyze requirements, and provide an assessment of complexity, high-level breakdown, and estimation;
    • Engage in hands-on development and provide mentorship of other team members as needed;
    • Lead by example in terms of coding style and quality;
    • Define technical stories and participate in sprint planning.

    Required Qualifications:

    We are looking for candidates who possess the rare combination of the following achievements, skills, and behaviors: 

    • 5+ years of hands-on coding experience in Java (preferably Java 8+);
    • Proficiency in OOP, design patterns, and modern microservices architecture;
    • Understanding of algorithmic complexity principles and classical Java data structures’ time and space complexity;
    • Strong knowledge of software development methodologies and best practices;
    • Experience with data modeling and data architecture, including data mapping and data migration;
    • Experience with large data stores using relational or NoSQL technologies;
    • Technical expertise in cloud-based distributed software design and development, more so using Azure services ;
    • Knowledge of security standards and best practices;
    • Proven analytical and problem-solving skills;
    • Excellent interpersonal and communication skills;
    • Ability to manage competing priorities in a highly dynamic work environment;
    • Ability to inspire and motivate the team, passionate about new technologies;
    • Excellent written and spoken English.

    It would be considered a plus if:

    • University degree in Computer Science or a related field;
    • Experience in both back-end and front-end development (JavaScript, HTML5, TypeScript, React);
    • Database experience in MS SqlServer, Oracle, or PostgreSQL;
    • Experience with an Agile development process (Scrum, Kanban);
    • Experience with Kafka, Cassandra, Docker, Kubernetes, Prometheus, Grafana;
    • Experience with Behavior and/or Test-Driven Development (BDD/TDD) – Cucumber, Jest;
    • Advanced knowledge of Gradle;
    • Familiarity with CI/CD products;
    • Working knowledge of Linux, Git, Jira, and Confluence.

    Skills & Personal Characteristics:

    • Ownership
    • Innovation
    • Care

    Why PROS?

    This is a unique opportunity to join a market-leading company with not only 30+ years of proven success but also a significantly underpenetrated opportunity in a $30B addressable market.

    PROS culture and the truly extraordinary people who work here are at the very core of our success. We have a passion for what we do, and we won’t stop until we’ve delivered on our promises. We’re committed to the success of our customers. That’s why we think harder and dream bigger – so our customers can go even further than they ever imagined possible.

    Our people make PROS stand out from the rest. If you want to be a part of something truly extraordinary, help us shape the future of how companies compete and win in their markets.

    Work Environment:

    Most work activities are performed in an office or home-office environment and require little to moderate physical exertion. Work activities may require periods of extended hours, critical deadlines and stressful situations. To successfully complete the tasks of this position, individuals must be able to communicate clearly (in writing and orally), comprehend business terminology, interpret numerical data.

    This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. This job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.