Job Description: In this software development role, you will be responsible for developing software applications using sound, repeatable, industry standard methodologies. You will have the opportunity to work hands-on writing software or solutions, based on detailed requirements and system specifications. Development activities will include updating existing software and/or developing new software solutions to address a specific need or solve a particular business problem. Additionally, you will drive development activities in accordance with appropriate methodologies and application of a repeatable, systematic and quantifiable approach to the development process. You will coach/mentor software developers and will review the software being developed. This role will also work closely with architects and/or data scientists to ensure code alignment with design patterns/frameworks. Job Responsibilities: Perform root cause analysis, do technology evaluations, and develop quick prototypes Experience with Agile teams that have regularly delivered software while practicing code review Report status of assigned software development and/or maintenance tasks Promote improvements in programming practices such as acceptance test driven development, continuous integration, and continuous delivery Prospective team members must possess a high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, the ability to develop strong peer relationships, and a strong technical learning capability and focus. Consistently follow the specified software development methodology Prospective team members must mentor junior level developers to become individual contributing team members. This will include coaching, code reviews, teaching best practice development, etc. Commit to completing well-defined, secure, and elegant work and deliver on their commitments Quickly design, develop, and deliver new code Estimate and design work that is just-in-time and sized in small increments Job Requirements: Git software version control Experience working in an agile environment Experience with Angular or preferably AngularJS Minimum 3 years of professional software development experience Familiarity with SOAP and the development of RESTful services Relational databases such as Oracle and PostgreSQL Strong command of Java Experience with Spring Boot and Spring Framework Job Details: Company: General Motors Vacancy Type: Full Time Job Location: Atlanta, GA, US Application Deadline: N/A Apply Here vacancyoptions.com