Our Client
RESPONSIBILITIES
- Participate in full lifecycle development of software including analysis, design, coding, testing, implementation, deployment and support.
- Consistently write, translate, and code software programs and applications according to specifications.
- Employ best practices for designing scalable, extensible, secure applications.
- Supports existing software applications through understanding, designing and implementing enhancements and changes to production applications.
- Identifies and corrects software defects through unit, integration, system and customer acceptance testing.
- Perform code reviews with others as needed.
- Serve as lead developer/team lead where appropriate.
- Other duties as assigned.
- Bachelor's degree in Computer Science or equivalent work experience
- 4+ years of experience in full stack development desired
- Expertise in various technologies, such as JavaScript, CSS3 and HTML5 and third-party libraries such as React Js, Angular, jQuery, WebRTC and Bootstrap
- Strong knowledge of server-side programming in Python
- Familiarity with technologies such as Node or Java
- Familiarity with DBMS technology, such as SQLServer, Oracle, MongoDB or MySQL and caching mechanisms such as Redis, Memcached and Varnish
- Ability to learn new technologies quickly and self motivated to do so
- Experience working as a part of a remote team
- Expertise working with web services as part of product development and delivery
- Experience building production level applications using OpenAI is a plus
- Comfortable working in a cloud-only environment such as AWS, GCP or Azure.
- Excellent oral, written and interpersonal skills and ability to work as a member of a team.
- A strong work ethic and the ability to work independently.
- Ability to visualize and build proposed systems and solutions.