Software Engineer III (Job Code: 1090)

Strategic Staffing Solutions
Detroit, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 147K

Job location

Detroit, United States of America

Tech stack

Clean Code Principles
HTML
Java
JavaScript
Agile Methodologies
AJAX
CSS
Code Review
Computer Engineering
Software Debugging
jQuery
Node.js
Pair Programming
Software Engineering
Software Systems
Test Driven Development
Spring-mvc
React
Build Management
Angular
Information Technology
Extreme Programming (XP)

Job description

Responsible for collaborating with technology peers and business partners to design, build and deploy new software using Agile/XP/test driven development and a wide range of technologies and solutions; develop well-designed, efficient code that adheres to the latest industry standards and assist in coding, testing, and debugging new software or making enhancements to existing software for customers; work with designers, developers, and product owners in a small team setting to integrate software components into fully functional software systems spanning multiple business areas; design highly complex solutions, and build and oversee the execution of those designs; design and build highly complex software solutions using Agile/XP/TDD, program well-designed, efficient code independently, and collaborate with designers, developers, and product owners to build software solutions; clearly communicate team wide progress and identify blocking processes/patterns that hold a team back; participate in paired programming and code reviews with juniors to expand the team's collective knowledge and understanding of software engineering; complete independent research to refine best practices and present work to peers; utilize JavaScript, Java, HTML, CSS, AJAX, jQuery, AngularJS, ReactJS, NodeJS, and Spring MVC to perform duties; look for ways to create repeatable patterns that increase the efficiency of the team; turn complex ideas into user stories, and turn user stories into workable solutions; provide estimates to complete work, and break down complex work into smaller components; debug and avoid future problems by building more robust solutions; look at previous personal or team experience and use this to analyze mistakes/successes, draw conclusions, and design future solutions; assist team members at various levels, and leverage and recommend common security libraries applicable to their language stack and secure programming best practices; will turn complex ideas into manageable pieces of work to complete as part of a product team; provide technical guidance to leadership so that solutions are built with innovation and sustainability in mind; and learn the business drivers of a product and help drive the technical direction of a product to fulfill the desired vision.

Requirements

Experience must include one (1) year's use of all the following: JavaScript, Java, HTML, CSS, AJAX, jQuery, AngularJS, ReactJS, NodeJS, and Spring MVC.

Will also accept any suitable combination of education, training, and/or experience., Education: Master's Degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or in a related field of study (will accept equivalent foreign degree);

Experience: One (1) year in the position above, as a Full Stack Developer, as a Java Full Stack Developer, as a Programmer Analyst, or in a related occupation;

Additional Requirements

Experience must include one (1) year's use of all the following: JavaScript, Java, HTML, CSS, AJAX, jQuery, AngularJS, ReactJS, NodeJS, and Spring MVC.

Will also accept any suitable combination of education, training, and/or experience.

Apply for this position