This position is responsible for working on engineering project(s) based on React JS, Spring Boot, Microservices, REST APIs, AWS Cloud, CI-CD & Unit Testing using JEST Framework.
ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES:
Design, develop, code, unit test, fully implement and deliver application features with highest quality and security to prevent unauthorized access / use
Create modular, scalable, testable, tested, performant sub systems which interface via well- defined end points using software engineering best practices such as unit testing, design patterns
Work with the development team to discuss user interface ideas and applications.
Developing and implementing highly responsive user interface components using React concepts.
Develop Server-Side REST APIs, Microservices writing business logic and storing information in AWS based RDS/DynamoDB
Implement, test, maintain and support software, based on technical design specifications
Review functional requirements, analysis, create tasks and design documents and provide feedback
Work independently to develop and deliver features within defined time and quality
Participate in code reviews
Promote Continuous Improvement by identifying process in efficiencies and quality improvements
Will work under minimal supervision
Participate in other projects or duties.
Write Github Actions for CI-CD Implementations
KNOWLEDGE, SKILLS AND ABILITIES:
Previous strong experience working as a React.js developer.
Depth knowledge of JavaScript, CSS, HTML and REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
Knowledge of Unit testing frameworks including Mocha and Jest.
Knowledge of writing REST APIs, Microservices using Java and Spring Boot,
Knowledge of CI-CD using Jenkins, Github Actions
Knowledge of AWS Cloud and EKS & HelmCharts (Nice to have)
Excellent troubleshooting skills
Previous experience working as a react.js developer.
In-depth knowledge of JavaScript, CSS, HTML and REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
Some knowledge of OAuth.
Understanding of databases - relational and NoSQL, experience with AWS DynamoDB
Knowledge of AWS cloud technologies - API Gateway, DynamoDB, SES, SQS, S3 Etc
Ability to listen and understand information and communicate the same.
Must possess good organizational skills.
Must be results oriented, customer focused, and exhibit good interpersonal skills.
EDUCATION AND TRAINING:
B.S. in Computer Science or Software Engineering, or equivalent education and experience
Six (6) plus years of experience in application development
Or equivalent combination of education and/or experience
Other Qualifications
The Winning Way behaviors that all Vertex employees need in order to meet the expectations of each other, our customers, and our partners.
Communicate with Clarity - Be clear, concise and actionable. Be relentlessly constructive. Seek and provide meaningful feedback.
Act with Urgency - Adopt an agile mentality - frequent iterations, improved speed, resilience. 80/20 rule - better is the enemy of done. Don't spend hours when minutes are enough.
Work with Purpose - Exhibit a "We Can" mindset. Results outweigh effort. Everyone understands how their role contributes. Set aside personal objectives for team results.
Drive to Decision - Cut the swirl with defined deadlines and decision points. Be clear on individual accountability and decision authority. Guided by a commitment to and accountability for customer outcomes.
Own the Outcome - Defined milestones, commitments and intended results. Assess your work in context, if you're unsure, ask. Demonstrate unwavering support for decisions.
COMMENTS:
The above statements are intended to describe the general nature and level of work being performed by individuals in this position. Other functions may be assigned, and management retains the right to add or change the duties at any time.
Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.