JOB DESCRIPTION:
Professional Services Inventory Software Developer
We are looking for team-oriented developer who is excited by solving complex problems. We want developers that enjoy developing modular software designed to scale and built to last. As a Developer, you will handle a wide array of tasks ranging from design, development, unit testing, documentation, and analysis. You are expected to write quality code with high availability for large-scale applications in carrier class networking and cloud-based environments. It is a demanding role that requires execution excellence and vigilant focus on priorities and project plans.
What you will do as an Inventory Software Developer?
Your primary activities will include:
• Design solutions in the AWS cloud
• Writing solution design, Java code, Spring beans, and JUnit tests,
• Writing queries, procedures on databases primarily Neo4j, Oracle.
• Writing AWS cloud formation scripts to automate infrastructure as code.
• Creating / Extending GUI components like grids and reports using Angular 2+.
• Creating network, service topology and device GUI diagrams for telecommunication/networking technologies.
• Creating device and service models for telecommunication/networking technologies such as DWDM/OTN, SONET, MPLS, GPON, FTTH, etc.
• Understand existing code, coding and documentation standards, and extending the core product components without breaking backwards compatibility and with adhering to coding/documentation standards.
• Manage infrastructure automation using terraform and integrate it into the deployment pipeline.
Required Skills and Experience:
Candidate must have 7-10 years of experience, Telecom, OSS, Inventory, COTS product (Cramer/Granite) domain experience.
Angular 2+, Java/J2EE, Neo4j (graph DB), Oracle DB
Desired Skills:
Frontend programming/mark-up languages: Typescript/Javascript, html, css
Frontend development frameworks/libraries: Angular 2+, React, Node.js/npm, D3.js, gulp
Frontend testing frameworks/libraries: Protractor, Jasmine
Backend programming/mark-up languages: Java/J2EE, C#
Backend development frameworks/libraries: Maven, Spring Data/Security/MVC, ASP.NET, .NET CORE
Backend testing frameworks/libraries: Junit
DB: Neo4j (graph DB), Oracle DB, PostgreSQL, TimescaleDB, AWS RDS, AWS Aurora
Other Skills: AWS Cloud SME, CI/CD Expert, ElasticSearch, drools, Kafka integration, ReST (on Spring MVC), SSO (LDAP, Reverse Proxy, OAuth2), Camunda / BPMN / OSM/ Workflow
Programming theory: algorithms and data structures, relational and graph database concepts, etc
Domain: Telecom, OSS, Inventory, COTS product (Cramer/Granite)
Tools: EKS, Kubernetes, Docker, Terraform, Packer, Ansible, Git, IntelliJ, MS Visual Studio, Microsoft SSMS
Any Graduate