Report this Job
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.
Talent Junction