Back

Sr. Back End Developer

Sacramento, CA

Benefits Offered
Ic-work-life-balance
Work/life balance
Ic-health
100% health vision and dental coverage
Ic-insurance
Life insurance
Ic-money
401(k) with matching
Ic-baby
Paternity/maternity leave
Ic-education
Continuous education
Ic-t-shirt
Casual dress code
Ic-snack
Snacks/beverages
Ic-airplane
Company outings
Ic-beach
Unlimited PTO
Ic-time
Flexible hours
Ic-pacman
PAC-MAN arcade game
Ic-pets
Pet friendly
Ic-tree
Green office
Why Work Here?

“At Zennify, we are a team of dreamers and doers. Every day, we help companies solve their toughest problems using Salesforce”

Employment Type

Full-Time

Sr. Back End Developer

Zennify is looking for a qualified candidate to join their team as a Sr. Back End Developer/Architect! This individual will play an integral role in the high satisfaction of Zennify’s clients through the design and development of scalable, high-quality services and solutions. Our projects are with clients ranging from local, small and mid-sized companies to multi-national enterprise corporations, non-profit organizations and state and federal government.

Primary Responsibilities

Primary Responsibilities

  • Design ad develop complex, web-based and mobile software applications
  • Create application design documentation
  • Perform peer programming and code reviews
  • Participate in requirements analysis and overall application design
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integration of user-facing elements with service side logic
  • Identify bottlenecks and bugs and devise solutions to these problems
  • Maintain quality code
  • Produce detailed specifications and documentation
  • Create and execute unit tests
  • Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality.
  • Contribute to all phases of the development life-cycle
  • Develop and deploy new features to facilitate related procedures and tools, if needed
  • Work independently and as a team player, as requested
  • Participates in, and facilitates as needed, customer requirements and solution design workshops
  • Captures and maps business requirements to system/technical requirements and identifies gaps
  • Assess and make recommendations on processes, designs, operations, and testing
  • Understands the technical depth of the project and validates the correct resources for the project
  • Recommends alternate approaches, analyze impacts, and provide sizing estimates
  • Participates in design and code reviews
  • Analyzes and mitigates bugs and issues


Preferred Qualifications

  • 3-5 years’ experience as a back end developer
  • Experience with React and NodeJS or similar frameworks
  • Solid understanding of object-oriented programming
  • Basic understanding or front-end technologies, such as JavaScript, HTML5 and CSS3
  • 5+ years experience working with RESTful APIs
  • 5+ years with Postgres or other SQL based databases
  • Understanding of fundamental design principles behind scalable processes
  • Able to implement automated testing platforms and unit tests
  • Proficient understanding of code versioning tools
  • Proficient creating database schemas that represent and support business processes
  • Proficient understanding of code versioning tools specifically Git
  • Familiarity with continuous integration
  • Experience in common third-party API’s (Google, Facebook, Ebay, etc.)
  • Passion for best design and coding practices and a desire to develop new bold ideas

Qualities of the Ideal Candidate

  • Thrives in a team-based, high energy and fast-paced environment
  • Service-oriented and innately driven to produce outstanding customer satisfaction and results
  • Enjoys discovering, learning about and implementing new technologies
  • Analytical and able to logically and methodically work through problems
  • Strong aptitude for prioritization and multi-tasking in a deadline-driven environment
  • Possess a sense of urgency with strong organizational and follow-up skills
  • Demonstrates the following leadership skills:
  • Sets deadlines for project team members
  • Assigns responsibilities and directs work of project team members
  • Mentor, train and guide team members
  • Monitors progress
  • Coaches and mentors
  • Escalates when necessary
  • Analyzes/Identifies areas of risk and develops plans to minimize risk
  • Ability to meet travel requirements, when applicable (up to 25% travel projected)
Apply here