Michigan Veterans Jobs

Mobile michigan-jobbank Logo

Job Information

Apex Systems, Inc Software Architect - 1122681 in Detroit, Michigan

h3 class="job-company"Description/h3div id="description"Software ArchitectThis role is for a Software Architect who can support the ever growing range of software activities for client from Infotainment to Intelligence. This teamrsquo;s focus is Autonomous Vehicle development. Keys to this role are a deep understanding of software architecture, and how to develop, optimize and deploy solutions that leverage the latest technologies to create high quality, scalable and high performance solutions. The individual will lead or work as a member of a multi-disciplinary team of individuals of various levels of experience who will be driving new software and/or software improvements across the organization. The future is here, and you can help design it!Responsibilities:bull; Create the technical strategy for the Autonomous Vehicle ecosystembull; Spend majority of time doing hands-on codingbull; Conduct code reviews and mentor junior members of the teambull; Drive consensus with peer group and through cross-functional teams to improve and support softwarebull; Ability to own and drive software architecture of a wide variety of complex systems from Infotainment through HTML to Analytics and Deep Learningbull; Develop and improve complex software systems to have clean architecture and high performancebull; Provide leadership to the organization on software architecture from the systems layers up to the application layerExperience:bull; Hands-on and can-do attitude in developing solutions to software architectures to meet user experience, platform or performance needs.bull; Experience with common programming languages from C through HTML. Broad experience with software at all levels is a must.bull; Experience with platform software and providing platforms (i.e. browser platforms), underlying hardware abstractions up to cloud platformsbull; Rich experience in software throughout the ecosystem from embedded, mobile and cloud platforms.Requirements:bull; Bachelorrsquo;s degree in computer science or related technical field.bull; 10+ years of software development experiencebull; Experience with defining technical product specificationsbull; Experience with making various architectural decisions given a set of functional and non-functional requirementsbull; Experience with Application, Integration (REST API design), Infrastructure, and Security architecturesbull; Experience with iterating quickly and applying Agile/Scrumbull; Excellent communication skillsbull; Results-oriented, collaborative, and comfortable with ambiguitybull; Continuously stay up to date and bring new ideas to the teambull; Implementing Continuous Integration / Continuous DeploymentPreferred:bull; Masterrsquo;s degree in computer science or related technical fieldbull; Current experience with Golang, Polymer, JavaScript, HTML5, CSS, Python, Java, Microservicesbull; Experience with Apiary, Docker, DevOps, Circle CI/Jenkins, Rancher, Mac development environmentbull; Develop and deployed to production on Amazon Web Services EC2bull; Prior experience with Autonomous Vehiclesbull; Extensive experience with testing frameworksbull; Experience developing in small teamsbull; Advocate for Test-Driven Development, Behavior-Driven Development, Pair Programming, Design Driven Development, Refactoring, Design Patterns, Responsive Web Designbull; Mentoring and previous technical lead experienceCandidates need to be able to convert direc