Position: Senior Software Engineer
Company: Netcracker Technology
Experience required: 5y
English level: intermediate

Our comprehensive portfolio of software solutions and professional services enables large-scale digital transformations, unlocking the cloud's opportunities, virtualization, and the changing mobile ecosystem.

We are currently looking for a Senior Software Engineer.

Why join our team:

Work on design, development, and customization of mission-critical solutions to world-leading telecom companies;
Implement and support innovative technologies such as 5G, eSIM, Internet access by satellites in low Earth orbit, IoT, etc.;
Get unlimited opportunities for professional and career development in a global company.

What you’ll do:

Take part in implementation projects and further support of developed software source code and configuration:
- Analyze functional requirements and put them into implementation considering existing system and product components architecture;
- Assisting in task decomposition;
- Implement necessary changes following software engineering best practices.
Troubleshoot, analyze, provide workarounds and resolve various complex software and operations problems related to customer solution during acceptance and production phases;
Provide post-production support services for the customers, including the following activities:
- Analyze, identify, prioritize and assist in resolution of issues in production environments within defined SLAs;
- Analyze, categorize, implement and deploy change requests and enhancements to further improve the existing solution;
- Maintain and improve the performance of existing software.
Mentor and train new team members;
Support User Acceptance Testing and Production rollout;
Perform code review.

What we are looking for:

Experience and Requirements:
5+ years of recent development experience in enterprise systems;
Proficiency in Java, Spring, Jakarta EE and SQL technologies;
Experience with Oracle DB (SQL, PL/SQL);
Excellent knowledge of software engineering best practices (e.g. Agile software development, unit testing, code reviews etc.);
Experience with building APIs and services using REST, SOAP;
Strong troubleshooting and problem-solving skills;
Good written and spoken English;
Good communication and interpersonal skills.

Preferred Qualifications:
Experience in Docker, Rabbit MQ, Kafka;
Experience in telecommunications (OSS/BSS).

Education:
B.S. \ M.S. in Computer Science, Software Engineering, or another related field.

We offer:

Competitive salary;
Medical insurance, covering dental services, online consultations with doctors, Coronavirus disease (COVID-19) diagnostic and partial covering, dental and optical services, massage;
More than 300 hard and soft-skills programs by the corporate career development center;
Open environment and encouraging knowledge sharing culture;
Free English courses and opportunity to practice foreign languages daily.