Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Hyderabad @ Cubic Transportation

Home > Programming & Design

 Senior Software Engineer - Hyderabad

Job Description

Job Summary:
Conceptualise, designs, codes, debugs and performs development activities in accordance with designated standards and procedures. Shares technical expertise and may act as a mentor or coach to junior team members.

  • Work as a member of an Agile development team to enhance and improve software
  • Research issues and reporting development recommendations with risks and benefits.

Minimum qualifications include:

  • Bachelor's Degree in Computer Science or equivalent experience.
  • At least 7 (seven) years of experience as a software engineer in Reactive web front-end framework experience in Vue, React, or Angular 2+.
  • Experience with SVN and/or Git.
  • Strong troubleshooting and debugging skills.
  • Strong knowledge of continuous integration and unit testing.
  • Strong experience with developing RESTful and event-based services in Node.JS
  • Experience aggregating NoSQL databases to create live visualizations/graphs of data
  • Intermediate knowledge of microservices architecture

The ideal candidate will also have:

  • Mongoose and MongoDB
  • Experience with other document based DBs is an acceptable substitute
    • Cassandra
    • Hadoop
    • AWS DocumentDB
    • Azure CosmosDB
  • Cassandra
  • Hadoop
  • AWS DocumentDB
  • Azure CosmosDB
  • Vue.JS
  • Experience with other component-based web frameworks is an acceptable substitute
    • Angular2
    • AngularJS
    • React
    • React Native
  • Angular2
  • AngularJS
  • React
  • React Native
  • NodeJS/NPM
  • web bundlers like:
  • Webpack
  • Browserify
  • Parcel
  • Brunch
  • Rollup
  • build systems like:
    • Grunt
    • Gulp
  • Grunt
  • Gulp
  • Experience with Python/PIP ( P ackage I nstaller for P ython) is an acceptable substitute
    • and similar frameworks like Django
  • and similar frameworks like Django
  • Javascript Dialects
  • TypeScript
  • ES6
  • Python experience is an acceptable substitute
  • CI/CD best practices
  • writing and managing build pipelines with one or more of
    • Jenkins
    • Travis CI
    • Github
    • Gitlab
    • Bitbucket
  • Jenkins
  • Travis CI
  • Github
  • Gitlab
  • Bitbucket
  • Test-Driven Development within a JavaScript-based architecture
  • writing:
  • Unit tests tests
  • Integration tests
  • end-to-end tests
  • Experience writing tests within non-JavaScript architechtures is an acceptable substitute
  • Web/microservices application security best practices
  • Microservices design patterns and best practices
  • Git/GitFlow
  • Agile development practices
    • Scrum
    • Kanban
  • Scrum
  • Kanban
  • Building applications using Containers and Container orchestration technologies
    • Containers
      • Docker
    • Orchestration
      • Kubernetes
      • Helm
      • Docker Swarm
      • Terraform
  • Containers
    • Docker
  • Docker
  • Orchestration
  • Kubernetes
  • Helm
  • Docker Swarm
  • Terraform
  • Working with and sending data to enterprise-grade logging and monitoring systems including (but not limited to)
    • ElasticSearch/LogStash/Kibana
    • Promethius
    • Grafana
  • ElasticSearch/LogStash/Kibana
  • Promethius
  • Grafana

Roles and Responsibilities

  • Develop high-quality, testable and secure JavaScript code on the backend and frontend of a microservices-based cloud-native application.
  • Rapidly delivering new code to production using CI/CD best practices within a microservices architecture (DevOps).
  • Create and implement monitoring of microservices using enterprise-grade monitoring software.
  • Troubleshooting new deployments and rolling back deployments in case of failures
  • Write technical stories, work with Product Owners on user stories to clarify implementation details if needed.
  • Present innovative ideas for improvements
  • Adhere to coding standards, style guides, and procedures specified by the technical leads.
  • Experience working in an Agile development environment is preferred

Job Classification

Industry: Courier, Transportation, Freight , Warehousing
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required

Contact Details:

Company: Cubic Transportation
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Computer science Backend Front end Networking Coding Debugging Troubleshooting Information technology Monitoring Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Cubic Transportation

At Cubic Transportation Systems, we believe that to take the right path, you sometimes have to create it. That’s why, even though we helped revolutionize the transportation industry, we’re dedicated to reinventing it. We are the leading integrator of payment and information soluti...