Minimum Job Requirements:
Minimum qualifications include:
Bachelor's Degree in Computer Science or equivalent experience.
At least 7 (seven) years of experience as a software engineer 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.
Knowledge of web services (REST, SOAP, Messaging, and Authentication).
The ideal candidate must have :
Cassandra
Hadoop
AWS DocumentDB
Azure CosmosDB
Angular2
AngularJS
React
React Native
Webpack
Browserify
Parcel
Brunch
Rollup
Grunt
Gulp
o Experience with Python/PIP (Package Installer for Python) is an acceptable substitute
and similar frameworks like Django
Javascript Dialects
o TypeScript
o ES6
o Python experience is an acceptable substitute
CI/CD best practices
o writing and managing build pipelines with one or more of
Jenkins
Travis CI
Github
Gitlab
Bitbucket
Test-Driven Development within a JavaScript-based architecture
o writing:
Unit tests tests
Integration tests
end-to-end tests
o 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
o Scrum
o Kanban
Building applications using Containers and Container orchestration technologies
o Containers
Docker
o Orchestration
Kubernetes
Helm
Docker Swarm
Terraform
Working with and sending data to enterprise-grade logging and monitoring systems including (but not limited to)
o ElasticSearch/LogStash/Kibana
o Promethius
o 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.
Keyskills: Computer science Backend Front end Networking Coding Debugging Scrum Information technology Monitoring Python
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...