Click here to login or register
Reference # : 18-03724 Title : Lead Software Engineer
Location : West Des Moines, IA
Position Type : Direct Placement
Experience Level : Start Date : 09/17/2018  
Description
Desired:JavaScript, Time Management, SDLC, Node.js, Angular, Software Development, Docker, PostgreSQL, OOP Swift, AWS
Job Summary
The Lead Software Engineer is responsible for architecture, design and development of software to include requirements analysis, software design, coding, software integration, testing, debugging, and maintenance. The Lead Software Engineer works to ensure the on-time, high quality, successful delivery of the goals and objectives of the overall development plan.
Minimum Experience:
  • 4-5 years of object-oriented programming
  • Full Lifecycle Software Development skills
  • Experience with AWS or development within a cloud environment
  • Professional Responsibilities
  • Delivers high-quality software development expertise·
  • Contributes to the development of the system architecture·
  • Helps establish and follows coding guidelines and standards
  • Performs detailed design tasks as required
  • Helps establish the integration plan
  • Performs code inspections and reviews
  • Implements all code required for test plan
  • Executes and evaluates the results of integration and system tests
  • Stays abreast of new technologies with the goal of utilizing new technology to enhance current capabilities or deliver new functionality
  • Works with the business team to develop and document requirements and business objectives
  • Acts as the development team's interface to the business team
Skills/Qualifications
  • BA or BS, preferably in computer science, engineering, or science/technology-based discipline
  • Demonstrated initiative as self-starter; capable of working independently
  • Experience with different Software Development Lifecycle methodologies, including Agile and Scrum
  • Experience with AWS or development within a cloud environment
  • Distributed Systems experience
  • Solid understanding of Full Lifecycle Software Development and software methodologies including Object Oriented Design Principles
  • Working experience with Node, npm, Docker, VS Code, Gulp & Bower
  • Knowledge and experience using TypeScript/JavaScript
  • Familiarity and knowledge in PostgreSQL, Cloud Architecture, Mobile Development, Swift & Angular
  • Ability and strong desire to grasp new technologies
  • Effectively communicates and interfaces with the business team and members of the development team
  • Uses effective and professional communication skills, both verbal and written
  • Effectively completes the work per the goals and objectives of the sprint
  • Great attitude and commitment to get the job done
  • Effective time management skills
  • Strong problem-solving skills
  • Excellent people management skills
  • Effectively mentors team members with a proven record of fostering positive working relationships
Job Type: Full-time

Education:
  • Bachelor's (Required)
Work authorization:
  • United States (Required)