Summary:
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Duties & Responsibilities:
What we expect !
Exceptionally good full stack product developer with experience working approximately 2 to 5 years of experience in Java, Spring Boot, Angular, HTML, CSS, JavaScript, Database design and query handling.
Experience creating front end applications using HTML5, CSS and JavaScript, JSX, TypeScript, AJAX.
Experience with RESTful Web Services (JSON)/ XMLCreating secure RESTful-based web services.
Understanding of data modelling and storage with NoSQL or relational DBs
Experience working with JavaScript frameworks such as Angular, ReactJS or Jquery.
Experience with Jenkins, Containerized Microservices deployment (Docker or Kubernetes) in Cloud environment build and test environments.
Proficiency with OS- Linux, virtual machines, and open source tools/platforms
Experience in Big Data development (Spark, Hive, Impala, Time-series DB etc.) is an added advantage..
What we are looking for -
Solid understanding of the full web technology stack
Solid understanding of Application Program Interfaces (APIs),
Strong Object-oriented analysis and design approach
Ensure code paths are unit tested and defect free.
To fix application issues and code irregularities
Integration of user-facing elements server side logic. Participate in full integration testing
Worked on Responsive design
Experience in GUI development for websites.
Knowledge about user experiences through different channels (mobile, web, app, etc.). Improving UI/UX of existing products.
Preferred experience with cloud technologies like AWS and GCP
Candidate Profile -
8-10 years of experience in developing applications
Basic cloud architectural knowledge of AWS is an added advantage
Need a candidate who is enthusiastic about work and passionate about coding
Self-starter who takes initiative and is proactive
Cares deeply about writing quality/testable/modular code
Excellent communication, analytical and problem solving skills
Affinity for metrics and analytics
Able to comprehend and contribute during team meetings/ updates
Experience in a start-up environment desirable
Team leading experience is an added advantage.
Immediate joiner given special priority!
Would be nice if you have, but not mandatory -
-
Experience working Telecom based software development
-
Experience writing parsing code for unstructured file or stream data
-
Ability to build data models and process data using Hadoop technologies.
-
Experience with most of the following technologies (Apache Hadoop, Apache Spark, YARN, Hive, Impala, TimescaleDB, Elastic Search, SQL, Java, RESTful services).
-
Experience with monitoring tools such as Prometheus, Grafana and Loki
-
Hands-on experience building data pipelines using Hadoop components Sqoop, Hive,Pig, and Spark Streaming and batch mode.
-
Processing real-time data through Spark Streaming/batch.
-
Experience on Debugging the Code issues and then publishing the highlighted differences to the development team/Architects.
Pre-Requisites / Skills / Experience Requirements:
Top Skills
What We Do
VIAVI Solutions (NASDAQ: VIAV) is a global leader in both network and service enablement and optical security performance products and solutions. Our technologies contribute to the success of a wide range of customers – from the world’s largest mobile operators and governmental entities to enterprise network and application providers to contractors laying the fiber and building the towers that keep us connected