Job Description :

Shift: Mon-Fri, 8:00am 4:00pm

Duration: 12 Months

Job Description:

Responsibilities Include:

As a Sr. Backend Software Engineer you will contribute to design, development, testing, deployment, and support of software systems and/or applications.

Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.

Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.

Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.

Drives application development focused around delivering business valuable features

Maintains high standards of software quality by establishing good practices and habits

Identifies and encourage areas for growth and improvement within the team

Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness

Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.

Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.

Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable web applications. Ensure the best possible performance, quality, and responsiveness of applications

Lead by example know to code extensively. Design and implement software platform with Standard Architecture patterns.

Identify bottlenecks and bugs, and devise solutions to these problems

Participate in early product demonstrations to customers. Interact with multiple stakeholders, like Product Owners, peer leaders, DB developers, Solution architects and developers

Well versed in writing unit and integration tests using standard frameworks

Typical Day:

Flexible -- Can be 100% remote, located in Chicago, Dallas, or Peoria

Education:

Position requires a four-year degree from an accredited college or university. plus at least 8 years exp.

Technical Skills Required:

Required:

o 8+ years exp as full stack developer

o 8 years or more of software development experience or at least 5 years of experience with master's degree in computer science or related field.

o 5 years or more of experience in designing and developing software applications in Java or at least one year of experience in Java, or node.js with master's degree in computer science or related field.

o 5 years exp working with Spring framework

Highly desired:

o Strong understanding of object-oriented programming

o A knack for writing clean, readable, and easily maintainable code

o Understanding of fundamental design principles for building a scalable application

o Experience implementing automated unit tests TDD exposure will be advantageous.

o Proficient understanding of code versioning tools such as Git etc.

o Knowledge of Cloud platforms like Azure / AWS is a must.

o Experience in setting standards for a team from development to design.

o Effective verbal and written communication skills.

o Ability to translate complex data sets and research into simple business recommendations.

o Good Understanding and implementation experience if OAuth 2.0 and integration experience with federated Identity

Top candidates will also have:

o Full stack development experience for customer facing applications

o Proven experience in some of the following,

Designing, developing, deploying, and maintaining software at scale. o Developing software applications using relational and NoSQL databases.

Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.

Working within an Agile framework (ideally Scrum)

o Strong understanding and/or experience in some of the following,

Hands one experience on AWS/Azure along with API tools such as Swagger, Postman and Assertible

Test driven development and behavior driven development.

Mobile design and responsive design. Cross-browser development

Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.

o Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.

Soft Skills Required:

Passion for technology and an eagerness to contribute to a team-oriented environment Communication

Required:

  • Bachelor's plus 8+ years exp
  • 8+ years exp full stack software development
  • 5+ year exp in Java or node.js
  • 5+ years exp working with Spring framework
  • exp with Postgres
  • Pro-active attitude towards taking on projects and learning

Desired Skills:

  • exp with AWS (Lamba) Azure also acceptable
  • Strong understanding of object-oriented programming
  • A knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application

Required Skills : Engineer
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Notes :** Can be 100% remote, located in Chicago, Dallas, or Peoria
Selling points for candidate :
Project Verification Info :
Candidate must be your W2 Employee :Yes
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set : :No
Type of project :Other Project Type
Master Job Title :VMS Access Entry
Branch Code :Dallas
             

Similar Jobs you may be interested in ..