Job Description:
Analyzing user requirements Writing and testing code, refining and rewriting it as necessary Researching, designing and writing new software programs Research, develop and implement UI/UX designs Developing existing programs by analyzing and identifying areas for modification Integrating existing software products and getting incompatible platforms to work together Creating technical specifications Writing operational documentation with technical authors Maintaining systems by monitoring and correcting software defects Develop UI/UX designs Consulting clients and colleagues concerning the maintenance and performance of software systems with a view to writing or modifying current operating systems Investigating new technologies Continually updating technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications. Other tasks deemed necessary by management Minimum Qualifications:
Strong front-end development skills. You write well-architected, performant, and responsive HTML, CSS/SCSS, and Javascript UI/UX designer Wireframing Experience with web frameworks such as node.js, Ruby on Rails, or Django Previous experience shipping and maintaining a production web app Experience with caching frameworks such as Redis, Memcached, etc. Experience with RDBMS - MySQL, Postgres, etc. Experience with software best engineering practices, including:
using SCMs like Git Unit and integration tests CI - continuous integration Curiosity, self-starter. Preferred/Good to Have Experience with React, Angular, Vue.js, and/or Typescript Experience with CSS frameworks such as Bootstrap Experience with cloud platforms such as AWS, GCP, or Azure Experience with automating deployments, using Capistrano, Salt, Docker, Kubernetes, and/or Terraform Experience with scaling web applications, databases, distributed systems, or mobile development a plus Experience setting up continuous integration, and deployment Experience with UI/UX designing