This site uses cookies. To find out more, see our Cookies Policy

Software Engineer Lead in Frisco, TX at Vaco

Date Posted: 6/28/2018

Job Snapshot

Job Description

SOFTWARE ENGINEER LEAD

Frisco, TX

Job Description:

We are rearchitecting our legacy applications to port them over to AWS. The current software was deployed 4 years ago and was obsolete from day one.

We are actively searching for a Full-Stack Software Engineer with team project lead responsibilities.

Responsible for coordinating software coding-related activities, implementing software engineering best practices, ensuring software meets organizational and industry standards, mentoring software engineering team members, implementing full-stack software, and assisting the Director of Software Engineering in setting priorities and meeting engineering project schedules.

Role and Responsibilities:

  • Designs and develops new application components and services (including prototypes and concepts);
  • Executes and delivers on product specifications, platform design, and service integrations;
  • Participates with team members to determine technical requirements and effort/story point estimations;
  • Assists in testing/validation efforts and delivery of quality code;
  • Collaborates with team members on setting/implementing effective coding standards.

Qualifications:

  • Front end web development experience using Angular/React or equivalent front end Javascript framework
  • Back end development experience with Microservices/SOA architecture and best practices using Java Sprint Boot (Preferred), Docker and/or Kubernetes
  • Experience creating and/or integrating REST APIs, services, and API authentication schemes (e.g. OAuth)
  • Experience with RDBMS and NoSQL technologies
  • Experience creating and implementing clear and concise coding standards and guidelines
  • Experience working effectively with remote teams
  • Experience working with Atlassian JIRA, Confluence, and Bitbucket or Git equivalent
  • Familiarity and working practice of Agile/Scrum development methodology
  • Experience with unit and integration testing systems
  • Excellent communication skills and the ability to articulate complex technology concepts to non-technologists

Preferred:

  • Expertise with development leveraging Amazon Web Services (AWS) technologies, e.g. Cognito, EC2, S3, Containers, CI/CD, etc.
  • Experience with other cloud technologies (Google Cloud and MS Azure) is a plus.
  • Familiarity with mobile application development

Education and Experience:

  • Bachelor's Degree in Computer Science or similar field.
  • 8 years of experience in an agile, performance-oriented, software engineering environment
  • 1-3 years of serving as a team lead for a software engineering team
  • 5 years of experience with HTML, JavaScript, and frontend frameworks (e.g. Angular, React, ExtJS, etc.)
  • 5 years of experience programming with at least one backend framework (Spring)
  • 3 years of experience with Linux system administration and comfortable with the command line
  • 5 years of experience with web and web application servers (Apache, etc.)
  • 5 years of experience with source control management systems (Git preferred)
  • 5 years of experience deploying creating continuous deployment systems (e.g. Jenkins, CircleCI)

Key Performance Indicators:

  • Delivery of software engineering projects within budget and time
  • Reduction of issue ticket lifecycle

Job Requirements

AWS, full stack development, Angular, React, Javascript, Kubernetes, Docker, Java Sprint Boot, REST API, RDBMS, NoSQL, Atlassian JIRA, Confluence, Bitbucket, Git, Agile, Scrum, Cognito, EC2, S3, Containers, CI/CD, Azure, HTML, ExtJS, Linux, Spring,