Software Engineer

Дата размещения вакансии: 24.11.2024
Работодатель: Неткрэкер Текнолоджи Казахстан
Уровень зарплаты:
з/п не указана
Город:
Алматы
Требуемый опыт работы:
От 3 до 6 лет

Since 1993, Netcracker Technology has been developing and implementing unique IT solutions for more than 250 customers worldwide, mostly telecom providers. We create dozens of innovative products and lead the global market of BSS/OSS solutions ready to be used in the cloud environment. 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

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:

  • Work as part of the development team during software development (implementation) and software maintenance (commercial operations) phases;
  • Develop program code using Java, Java EE, Spring, SQL, PL/SQL;
  • Investigate, diagnose and develop software defect fixes and workarounds within applications in customer’s commercial use (CRM, E-Commerce and Digital Marketplace, Service Fulfillment, Product/Offering Catalog, etc.);Follow development standards and processes (code review, unit tests, design analysis, continuous integration/development, etc.);
  • Follow development standards and processes (code review, unit tests, design analysis, continuous integration/development, functional specifications, etc.);
  • Participate in the cross-system issue resolution, performance issue troubleshooting and optimization (such as adjust SQL query plan);
  • Interact with other development team members in scope of complex multi-development stream system implementation (provisioning, integrations, billing, etc.);
  • Collaborate with other departments in regards to: application issue resolution, functionality of the Netcracker product modules, design clarification, infrastructure support, quality assurance;
  • Implement and deploy software change requests and enhancements to the Applications used by customer;

What we are looking for:

  • Higher technical education (graduated or in progress) ;
  • Proactive, motivated to work in Customer Assurance department;
  • Full project lifecycle experience: starting from ‘Implementation’ phase and continuing in ‘Post Go-Live operations’ phase;
  • 1+ years of development experience using OOP, web programming;
  • 1+ years of development experience using Java 8 (streams/lamda’s), Java EE, Spring;
  • Expertise in Maven, REST, Linux/Unix basics;
  • Development experience using SQL, PL/SQL;
  • Experience in dealing with version control systems (SVN, GIT) is preferable;
  • Experience in dealing with WebLogic, Tomcat, JBoss is preferable;
  • Communication and analytical skills, team work;
  • Intermediate English (reading of technical documentation);

Would be a plus:

  • Knowledge in OSS/BSS solutions, including Batch and Real Time Billing products;
  • Telecommunication industry knowledge;
  • Enterprise software, telecommunications or call center background;
  • Knowledge and experience in management of containerized applications: openshift, kubernetes, docker;
  • Experience in Linux system administration (Red Hat, CentOS, Ubuntu);
  • Knowledge and experience in virtualization technologies: KVM, Openstack, VMware;
  • Knowledge of PostgreSQL database, Mongo DB, Cassandra DB Arango DB;
  • Knowledge and experience in DevOps methods (Jenkins, Git, Artifactory);
  • Knowledge and experience in JAVA-based solutions administration;
  • Knowledge and experience in programming languages (Golang, Python, Ruby);
  • Knowledge and experience in scripting (Ansible, bash);
  • Knowledge of HAproxy, Pacemaker, Corosync;
  • Knowledge of networking;
  • Experience in PaaS implementation projects as system engineer;
  • Experience in support of highly available solutions with Linux platform;
  • Knowledge of cloud storage file systems (CEPH, GlusterFS)
  • Work experience with cloud solutions;

We offer:

  • Improve the skill set and knowledge within the new and prospect technologies (Cloud vs. On-premise, etc.);
  • Opportunities for career development to work as part of telecom transformation programs, providing wide range of services, such as Application Support, Hosted of Remote Managed Services;
  • Professional growth in the international business environment;
  • Technical and soft skills trainings;
  • Business trips across the world to work for the leading telecommunication providers;
  • Medical insurance for employees and medical insurance discounts for family members;
  • Friendly multi-cultural and multi-language atmosphere (foreign language maintenance and enhancement);
  • Education and following the software delivery trends of the industry, e.g. Waterfall/Agile delivery methodology;
  • Sport activities and corporate events;
  • Salary will be discussed individually with the successful candidate;

Type of employment: full time