Software Engineer - Backend

Node.js, Python, Java, RESTful API design, MVC, MySQL, Postgres, Oracle, SQL, API, Kubernetes/Docker
Full Time
Work from home not available Travel not required

Job Description

Greeting from WinMax!!! Winmax System is a consulting company working with Direct Clients across various domains and technologies. We have an immediate opening for the following position with our direct client in Bay Area, CA. Please review the job description as below and respond with your updated resume and contact details at the earliest.

Software Engineer (Backend)

Full Time Position

San Francisco, CA

Job Description

The Role

Our Client is looking for passionate mid-level software engineers to help build, improve, and scale our products. You will be using your solid foundations in computer science and your industry experience to design and build many of the major features that enable a complex logistics machine to run smoothly and flawlessly, to the delight of Client s customers. Shipping these features will require good communication both within your scrum team as well as cross-functionally with other stakeholders and teams.

What You'll Do

You will be one of the key contributors in a 6-10 person agile development team building and improving features/services within the Client platform in short development cycles

You will be one of the key contributors in a 6-10 person agile development team building and improving features/services within the Client platform in short development cycles

You become the SME (Subject matter expert) on one or more of the components that you have helped design/implement.

You work in close coordination with product managers, architects/team leads and your scrum team to help achieve self and team goals.

You follow and enforce coding standards and best practices to ensure team is delivering cohesive, readable code

You bring in a test first mentality and implement comprehensive unit/integration tests

You participate in code reviews to ensure all accepted code is consistent, efficient, robust and reusable

You periodically drive the definition and architecture of a component/feature in the platform and present it in front of a bigger technical audience to gather feedback.

You build metrics and measurements alongside core features to help make informed business decisions

You implement customer facing features and integrate them with the Client platform

You participate in on-call rotation and troubleshoot and solve problems

The Stack

Programming Languages: Node.js/Typescript

Development & Deployment environment: Bitbucket, Linux, Heroku and Google Cloud

Web Frameworks: HTML, CSS, Express, vue.js

Database/Caching layer: Postgres, SQL, redis

Message Queue: RabbitMQ

Who You Are

At least 3-5 years of professional server side development using Node.js, Python or Java

Experience building service oriented infrastructure and API driven systems

Expert at RESTful API design and MVC architecture

Professional experience with databases (i.e MySQL, Postgres, Oracle) and SQL

Extremely good at algorithm design, problem solving and complexity analysis

A strong sense of ownership and team responsibility

Successful track record of delivering results in complex cross-functional projects.

Ability to be productive on a rapidly growing team and in a fast paced, agile environment

Be open to mentoring some junior engineers in the team.

Willing and eager to learn new technologies

Motivated to solve problems using technology and find the best tool, technique or solution for each project

Enthusiastic and positive attitude

Bachelor s degree in Computer Science or equivalent work experience

Authorized to work in the U.S.

Bonus Points

Masters in Computer Science

Familiarity with our current stack

Experience working with Kubernetes/Docker on Google Cloud Platform

Experience designing and building microservices

Experience working with or building common parts of a scalable secure platform such as an API Gateway, IAM and logging/monitoring solutions

Experience with delivery and logistics systems, particularly at scale

Dice Id : 10120741
Position Id : 625470
Have a Job? Post it

Similar Positions

Jr Software Developer
  • Ideaon
  • Fremont, CA
Entry level Programmers / Software developers
  • Tekforce Corporation
  • San Ramon, CA
Junior Software Engineer
  • REEF Technology
  • San Francisco, CA
Junior Software Developer
  • Revature
  • Redwood City, CA
Senior Software Engineer
  • Dovenmuehle Inc.
  • San Francisco, CA
Software Engineer/JAVA
  • DPP Tech, Inc.
  • San Francisco, CA
Digital Software Developer
  • First Republic Bank
  • San Francisco, CA
Software Engineer
  • Collabera
  • San Francisco, CA
Entry Level Software developer
  • Tata Consultancy Services
  • San Francisco, CA
Software Engineer, Java
  • Flexon Technologies Inc.
  • San Francisco, CA
Developer I
  • The Judge Group, Inc.
  • Redwood City, CA
Entry Level Java Developer
  • SynergisticIT
  • Palo Alto, California