Job Description :

Title: Fullstack Engineer

Location: San Jose, CA

Duration: Full Time

Education: Bachelor's degree or higher in Computer Science or related discipline

Required Experience/Skills:

- Miinimum 3 to 5 years of software engineering experience in a fast-paced environment dealing with complex systems.

- Minimum of 3 years creating and supporting data driven applications

- 5+ years programming experience with NodeJS (preferred), PHP, Python

- Database expert (Postgres, MySQL, Redshift, Snowflake, BigQuery, etc) skilled at creating optimized data structures

- Ability to Design and build RESTful APIs and micro-services to facilitate the workflow and orchestration of highly performant applications

- Ability to write highly efficient SQL queries, UDFs, triggers, constraints, indexes, etc

- Experience with Git, pull requests, commits, GitFlow, and code conflict resolution

- Proficient understanding of Bug/Issue Tracking such as Atlassian Jira, BitBucket, Confluence

- Comfortable with Linux CLI, vim, cURL, shell-scripting, and network protocols (HTTP, SCP, SSH, SSL, OAuth, JSON, YAML)

- Strong commitment towards quality and continuous improvement of processes and software

- Well-versed with software engineering practices (Agile, Build/Deploy, Continuous Integration, Unit/Regression Testing, Dev & Staging Environments, object oriented design, etc.)

Role and Respobsibilities:

- Collaborate with UX team to ensure visual designs of dashboards and other front-end applications are feasible and optimizable

- Provide technical input into build/buy/partner decisions for front-end related components of Affinity applications

- Collaborate with diverse technical and non-technical teams located across multiple time-zones on client deliverables and technical support

- Participate-in and contribute to design and code reviews

- Develop unit tests and documentation for all your work

- Participate in capacity planning by performing impact analysis, code reviews, and estimating the velocity of the sprint

- Understanding of regular expressions (regex) and firm grasp of string pattern matching

- Excellent communication skills are required, as is an ability to learn quickly.


Similar Jobs you may be interested in ..