Position Title: Development Lead / Architect
Location: Alpharetta, GA (REMOTE)
Six Months Contract to hire
Position Summary:
Our client is searching for a successful Development Lead / Architect to join our high-performance team. The successful candidate will have a strong command of software architecture, programming, latest web technologies, and frameworks.
Responsibilities
- Design and implement highly scalable, interactive web applications with high usability
- Collaborate with other architects to define and capture software architecture for systems and/or components
- Develop design models using UML
- Design and implement backend application interfaces for data and services
- Collaborate with business analysts to define software requirements for programming effort
- Support production software operations, test and debug programs
- Report progress and status of assigned tasks to project teams and manager
- Provide technical leadership and motivation to junior developers
Qualifications
- Bachelor's degree in Computer Science, Engineering or related discipline
- 10+ years of experience software development experience
- 5+ years of hands-on experience developing Web applications
- Previous experience as the lead architect responsible for an overall large-scale system design
- Expert in JavaScript development
- Expert in Web Application development using React, HTML, CSS, and JavaScript
- Experience with Node.JS, REST and JSON
- Strong understanding of object-oriented design and MVC patterns
- Programming skills on other languages i.e., Java, PHP, and Python
- Experience with SQL and NoSQL data stores, preferably MongoDB
- Experience with systems across multiple platforms Windows, Linux and UNIX
- Experience with open-source software
- Excellent understanding of web security practices
- Good understanding of agile development and continuous integration
- Strong written and verbal communication skills