Job responsibilities:

  • Apply Agile project management methodologies (e.g. Scrum, Kanban, etc.) to achieve goals in predictable and timely manner;
  • Responsible for quality and customer perception of released software;
  • Contribution to overall development strategy;
  • Work closely with business stakeholders, business analysis, Raid Solution Delivery and others to organize and drive successful planning of roadmap requirements, including pro-active technical investigation, to allow commitment to Project Proposals;
  • Report accurately for the progress of delivery plans against budgets time and cost;
  • Motivate and take of the team health with overall responsibility for all development staff in the division;
  • Drive operational excellence within the development function;
  • Implementing strategic & tactical initiatives to drive engineering best practice;
  • Facilitate and consult various automation activities (build/test/deploy) in relation to developed or/and existing applications or/and software integrations services;
  • Support and consult software/solution architecture of business applications/services.

Other related duties:

  • Ensure software meets business requirements, delivery of quality solutions on time and aligns with technology and governance standards;
  • Escalate issues to DTO where necessary;
  • Identify technical/quality issues with the software;
  • Drive pro-active & collaborative approach with other heads of departments and technical stakeholders in the group to identify solutions to technical/quality challenges;
  • Drive performance and efficiency throughout teams within the department to achieve targets and objectives;
  • Ensure team resources are allocated appropriately across products to achieve sprint commitments, strategic deliverables and technical strategy;
  • Work closely with the Architecture Team to ensure architectural integrity and quality of applications/services/interfaces;
  • Work closely with the QA team to ensure quality and punctual software development;
  • Develop best practices and policy for software development within the department;

Job requirements/ qualifications:

  • Strong technical background and a proven track record of managing multiple teams, technologies & behaviors;
  • 5+ years of experience in people management and leadership of multiple (small to medium teams of developers), technologies and behaviors;
  • 4+ years building and designing with high traffic, 24×7 transactional solutions/platforms/modules;
  • 4+ years of experience in architecture (software/integration/solution) and design of various software system/services/interfaces;
  • 2+ years of experience with Azure with a good working knowledge of how to design for cloud environments;
  • Demonstrated bold knowledge in design and working with APIs (ideally using microservices) and are familiar with the challenges and pitfalls;
  • Product Architect and development skills;
  • Program / Project control and reporting;
  • Understanding of enterprise application architecture;
  • Code review level understanding of various application languages, development techniques and design patterns;
  • Experience in database design (and optimizations) used in backend and/or web-services to interface with external applications;
  • Familiar with the tools we use (Confluence, Git, Jira, Bitbucket, TFS);
  • Good working knowledge of Docker & Kubernetes;
  • Proactive communicator, motivator and adaptive individual;
  • Fluency in English;
  • As advantages will be considered any knowledge about/experience in:
    • DevSecOps principles;
    • spoken and written Russian.

The offer:

  • Additional health insurance (plus dental care) from day one;
  • Adequate and competitive financial terms;
  • Subsidized Multisport cards;
  • Special preferences for the banking products;
  • Excellent office location, 5 minutes walking distance from the metro station European Union (Sofia, Bulgaria);
  • Scale-up of your technical expertise and progress in a modern, visionary and revolutionary working environment;
  • Space to demonstrate your capacity, show your way to get the things done and learn from the best in the sector.

Job responsibilities:

  • Collaboration in the architecture, development and maintenance of Enterprise Payroll web applications;
  • Develop web business solutions based on Grails/Spring (Java/Groovy) technologies;
  • Make data conversion toolsets and automate the conversion process;
  • Participate in code reviews, design and build reusable quality code, knowledge exchange with your colleagues.

Job requirements:

  • 3+ years of experience in:
    • Java (collections, I/O, concurrency, generics), OOP principles, algorithms, data structures, design patterns;
    • Strong SQL skills;
    • Development of web-based applications;
    • Excellent command of English (B2/C1);
    • Excellent analytical and problem-solving skills;
  • As advantages will be considered any knowledge about and experience in:
    • Groovy/Grails framework;
    • ETL toolsets;
    • Development of business applications;
    • Agile Development Methodology;
    • Linux based system;
    • Web servers (Tomcat).

Our offer:

  • Challenging work in a young and talented team in a result-oriented environment supporting innovations and creativity;
  • Exciting opportunity for professional development;
  • Very competitive remuneration package.

Job responsibilities:

  • Design and implement data mining models;
  • Maintain existing internal tools and pipelines;
  • Review, maintain and refactor existing code to meet the requirements for improved or new features;
  • Responding to error alerts and potential threats in a timely manner;
  • Design, normalize and optimize relational databases;
  • Be involved in technical decisions and people management. 

Key requirements:

  • Experience with Python;
  • Knowledge in Django, PostgreSQL and Elasticsearch;
  • Familiarity with techniques and tools for crawling, extracting and processing data;
  • Good communication in written English;
  • Advantages will be a plus: familiarity with Scrapy, Django REST framework, RabbitMQ, Celery, Logstash, Docker, XML/Xpath, JavaScript.   

Our offer:

  • Excellent working environment with office, located in the center of Sofia;
  • Multisport card;
  • Flexible working hours;
  • Possibility to work from home after the 1st month;
  • Friendly atmosphere.

Job description:

  • Organize, instruct and supervise a team of developers (up to 10);
  • Participate in the development of a core IoT Gateway Platform, which is used in products for the smart home, automotive and mobile handheld markets;
  • Work on current complex solutions or оn completely new from scratch and design smart projections for them in the IoT Gateway modules;
  • Design and develop system (Java) architectures and related documentation;
  • Actively interact with partners and customers all over the world;
  • Analyze customer’s requirements, take part in tasks’ estimation, risk analysis and escalation;
  • Develop and maintain internal and external project plans;
  • Implement and integrate software components;
  • Perform code optimization, component and integration tests;
  • Take part in the definition of OSGi R7+ Core and Compendium Specifications and assure optimal and customizable implementations for them in an IoT Gateway.

 

Key requirements:

  • Extensive implementation and software design experience with JavaSE or JavaME;
  • Professional architecture experience in development of systems (device software, backend software, network infrastructure, etc.) and related documentation;
  • Proven practical and theoretical working knowledge of all phases of the software development process as well as software design patterns;
  • Knowledge in UML modelling;
  • Experience in project management of medium – or large-scale development projects;
  • Experience in leadership of development teams;
  • Experience with working in international contexts and direct customer interaction;
  • Fluent communication and presentation skills in English (driving technical discussions with customers and partners);
  • Preferably but not mandatory – Sc. or M.Sc. in Informatics, Computer Science, Engineering or equivalent;
  • Any experience in or knowledge of the following below will be considered as significant advantages:
    • OSGi R2/R3/R4/R5/R6/R7;
    • Code optimization, profiling and run-time analysis;
    • VM (J9, Jeode, Skelmir, CVM, Oracle Java SE Embedded);
    • XML, JSON and REST;
    • Embedded Linux;
    • Writing test plans, test case design and JUnit experience
    • German language.

 

Our offer:

  • Work in a well-established and growing international company;
  • Be part of products and projects with strategic importance and work with some; of the world’s leading companies;
  • Availability to work from home;
  • Personal training plan (annual goals and budget);
  • Competitive remuneration package (incl. additional benefits);
  • Chance to bring the software development to the next level of innovation.

Job description:

  • As a part of an autonomous team you will be involved in defining architecture and strategy;
  • Taking active role in mentoring and training the juniors;
  • Collaborating with other development teams to define and maintain system interface;
  • Participating in the development of an in-house projects;
  • Working with other development teams to define and maintain system interfaces;
  • Working closely on issues related to design and requirements while also actively contributing to the process of continual improvement, with regard to self, team and systems;
  • Contribute to delivering a number of elements of the project (using technologies like: Java, Scala, JavaScript, JSP, Spring, GWT, Python, Oracle, PostgreSQL, Apache Tomcat, Version Control – Subversion, GIT, AWS, Google Compute Engine;

Key requirements:

  • Excellent academic record in Computer Science or an equivalently numeric discipline;
  • 5+ years of professional experience in software development;
  • Deep understanding of core JAVA or SCALA technology;
  • Experience with techniques and technologies such as REST web services, NoSQL, continuous delivery/deployment, high availability and high performance systems, cloud platforms;
  • Strong cross team/group/organization collaboration skills;
  • Very good command of English language – both written and spoken;

Will be an advantage:

  • Experience of other languages like Python or C#;
  • Source control and build tools (preferably Mercurial, Git, Maven);
  • Understanding of relational and NoSQL databases;
  • Android development experience;
  • Exposure to Cloud services on Amazon/Google;

Our offer:

  • Opportunity to join a team of great professionals;
  • Dynamic and friendly work environment;
  • Open and transparent communication;
  • If you find yourself in the description, do not hesitate to send us your CV;

Job description:

  • Supervising the technologies, tools and techniques used within the team;
  • Working closely with the business and Engineers on issues related to design and requirements;
  • Developing and implementing IT standards and procedures to aid in the development of high quality software;
  • Ensuring that all Engineers within the team understand and follow existing IT standards;
  • Working closely with other team leaders and development teams;
  • Gain enough business knowledge to be able to actively participate in specifying software solutions for business needs;
  • Ensuring that projects are accurately estimated and delivered within agreed project deadlines;
  • Train and integrate new team members and proactively support the continued development of existing team members;
  • Proactively report to management and the business, so that they are well informed of the work currently in development;

Key requirements:

  • Excellent academic record in Computer Science, Maths or an equivalently numeric discipline;
  • Proven experience of leading a team of software Engineers including performance, development and disciplinary issues;
  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques;
  • Experience in full software development lifecycle from design to deployment;
  • Experience using SCRUM or other Agile methodologies;
  • Ability to motivate others to achieve goals and generate confidence whilst respecting and supporting colleagues and team members to reach their full potential;
  • Able to solve complex problems;
  • Excellent command of English language – both written and spoken;

Our offer:

  • Opportunity to join a team of great professionals;
  • Dynamic and friendly work environment;
  • Open and transparent communication;
  • If you find yourself in the description, do not hesitate to send us your CV;