Software Engineer

Minsk, Belarus

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Software Engineer for our Minsk office to make the team even stronger.

An experienced Software Engineer is required on a long-term project for a Server Team developing NCCM product for a large US-based computer networking company. The customer is a world leader in providing solutions for the management, organization and security of complex networks. This solution provides automatic network discovery, switch port management, network change automation and continuous configuration compliance management for multi-vendor routers, switches and other layer 2 and 3 network devices.

Project technologies and tools

  • Perl (Data Collection and Processing);
  • Ruby/Ruby on Rails (Back-end for UI, API);
  • MySQL (Data Storage);
  • Linux (Fedora-based distribution as a platform);
  • Networking.

Responsibilities

  • Develop high-quality server-side code in Perl/RoR in close work with customer's engineers and local team;
  • Maintain and improve the existing code;
  • Develop unit tests for automated continuous integration and regression testing.

Requirements

  • 5+ years of production experience;
  • 2+ years of proficiency in one of the languages - Perl or Ruby/RoR and readiness to learn another;
  • 3+ years of working knowledge of Linux, ability to troubleshoot system-related issues;
  • Demonstrated understanding of Network Essentials (OSI model, Network device types, etc., TCP/UDP);
  • Ability to create and understand queries using SQL (MySQL);
  • Good verbal and written communication skills in English.

Nice to have

  • Knowledge of both languages - Perl and Ruby;
  • Good architectural skills;
  • Ability to create high-quality documentation;
  • Network management and SNMP;
  • RabbitMQ.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Social package: medical care, sports, family care;
  • Free English classes;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.