Software EngineeringTechnology Consulting

Lead Developer

Start

Immediately

Location

Sofia/Rousse/Remote

Experience

Experienced

Department

Solutions

We are looking for

a Hands-on Lead developer to take responsibility for the implementation of semantic solutions projects.

Your Role

  • Have strong understanding of the end-to-end software development processes (specification, implementation, testing, deployment, monitoring, logging);
  • Develop new features and APIs, as well as extend, improve and support existing components;
  • Participate in design sessions with the architects, validate the design from implementation perspective, understand requirements and be able to clarify them to the rest of the team;
  • Test your own code (and be a good example to the rest of the developer team);
  • Do code reviews and have your code reviewed;
  • Help define the scope of new projects and estimate the effort required;
  • Be able to communicate with technical staff on the client side, troubleshoot issues, create bug reports;
  • Keep the implementation consistent, provide guidance to less experienced team members;
  • Be able to mentor a junior team member.

Your Profile

  • 3+ years development experience in an object oriented language (Java/C#/C++);
  • A degree in Computer Science, Information Technologies, or related field;
  • Strong understanding of OOP, algorithms, design patterns and data structures;
  • Practical experience with at least one scripting language;
  • Experience with build & release tools (Maven) and Continuous Integration tools (Jenkins);
  • Understanding of and practical experience with multi-threaded programming concepts and concurrency problems;
  • Experience with version control tools (Git);
  • Experience with common command line tools in Linux;
  • Very good command of English language;
  • Strong communication skills (bonus points for punctuality);
  • Organized and diligent person.

Apply for This Job

Our Offer

  • Common sense-driven organizational culture, in which shall you have constructive input, your voice will be heard (i.e. chance to make a difference!)
  • "We care" attitude (check our benefits package here)
  • Exposure to the newest technologies in the AI and knowledge graphs space
  • The chance to participate in the development and delivery of challenging projects that few companies are capable of executing
  • Opportunity to work in a team of smart and talented professionals, who are happy to share their knowledge