Previous Job
Previous
Software Engineer - Full Stack
Ref No.: 18-04270
Location: Detroit, Michigan
Position Type:Direct Placement
Start Date: 07/16/2018
Job Description:
Our client is looking for a Software Engineer to join their team of more than 1600 technology professionals. Our client was named the #1 best place to work in Technology for the fourth consecutive year in a row. Their unique culture is filled with fun and challenging events including hackathons and innovation challenges. There you will get to work with some of the brightest minds in the industry, be challenged to solve the right problem with the right tool, and follow your passions. Making everything radically simple, through engineering.

Responsibilities:
-Solve problems by crafting software solutions using maintainable and modular code that you would be proud to show to colleagues (which you will for code reviews).
-We want to hire engineers, not language specialists. Therefore, we're more focused on where you stand on programming fundamentals, including common data types, design patterns, and data structures; object-oriented design principals; experience with unit testing; modern version control flows; functional programming; and comfort level on the command line.
-Participate in daily team standup meetings where you'll give and receive updates on the current backlog and challenges.
-Participate in code reviews.
-Write unit, functional, acceptance, and/or user tests.
-Challenge your fellow team members to grow and enhance our team with new, diverse talent

Mandatory Skills:
-Bachelors degree or three years of professional, development experience, which may include PHP, Python, Ruby, C#, Java, .Net, NodeJS, Javascript, Progress, Erlang/Elixir, etc.
-Focused on where you stand on programming fundamentals, including common data types, design patterns, and data structures; object-oriented design principals; experience with unit testing; modern version control flows; functional programming; and comfort level on the command line.
-A willingness to learn new languages and technologies.
-Bring the fundamentals and we'll train you on the right tool for the job.

Desired Skills:
-Experience with REST
-Involvement with cloud applications, specifically those build on AWS or Azure
-Experience working with containers
-Portfolio and code samples you can share