ZipRecruiter - San Diego, CA

posted about 1 month ago

Full-time - Senior
Remote - San Diego, CA

About the position

The Senior Full Stack Software Engineer plays a crucial role in the software development team, responsible for hands-on software design, development, mentoring, and testing. This position leads software development tasks, provides technical oversight, and collaborates closely with Product and UI/UX teams to create intuitive front-end applications. The engineer will proficiently code and test both front-end and back-end systems using technologies such as React and .NET Core, while employing an Agile approach to deliver business-relevant software changes.

Responsibilities

  • Efficiently develop new software based on given requirements using industry best practices for security, maintainability, and performance.
  • Design, develop, and maintain mobile-first websites and web applications using appropriate coding and software development tools.
  • Develop front-end and back-end testing code and perform automated testing of code according to team best practices.
  • Apply UI design principles and patterns in creating enterprise-level solutions.
  • Implement web performance optimizations to maximize client performance.
  • Participate in front-end web design with product and UI/UX teams as needed.
  • Lead relevant sprint processes such as planning, grooming, retrospectives, and scrums.
  • Assume a high level of ownership of all work developed by team members.
  • Provide technical guidance to team members and encourage productivity.
  • Respond to team requests in a timely manner and maintain communication with management and technical support colleagues.
  • Train and integrate new team members and support the development of existing team members.
  • Recommend improvements to existing software programs as necessary.
  • Create new software development processes and procedures.
  • Provide 3rd level emergency support for maintaining site operation with minimal downtime.
  • Identify and implement new software tools, development processes, and procedures.

Requirements

  • 5+ years of hands-on experience in developing scalable, secure, and user-driven web and mobile applications using HTML5, CSS, Vue / React / Angular and equivalent JavaScript frameworks.
  • 3-4 years of experience with unit and integration testing of code, with an understanding of JavaScript testing frameworks like Jasmine, Cucumber, Mocha, and Karma.
  • Strong experience with back-end technologies (C#, .Net Core, software design patterns).
  • Experience with relational and NoSQL databases (e.g., MySQL, CosmosDB, Redis, ElasticSearch).
  • Ability to design efficient distributed systems.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to work autonomously as well as under management supervision.
  • Ability to lead/mentor software developers.
  • Ability to review code critically and provide constructive feedback.
  • Strong communication skills (oral and written communication, email etiquette, etc.).
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
  • Experience with Agile/Scrum delivery teams.
  • Experience with Visual Studio and VS Build Process and C#.
  • Experience with RESTful API development using gRPC or ASP.NET Web API.
  • Experience with Git.
  • Experience with event-driven architecture.
  • Experience with Continuous Integration/ Continuous Deployment pipelines.
  • Familiarity with cloud platforms (e.g., Azure) and containerization technologies (e.g., Docker, Kubernetes).

Benefits

  • Flexible Time Off
  • Paid Sick Leave
  • Paid Holidays
  • 401(k) plan with discretionary match available
  • Medical, Dental, Vision, and Life Insurance
  • Flexible Spending Account (FSA)
  • Health Savings Account (HSA)
  • Voluntary benefits including Critical Illness, Group Accident, and Voluntary Life
  • Employee Referral Program
  • Gym on site
  • Collaborative work environment in a modern office, stocked with drinks and snacks
  • Lunch provided in office one day per week
  • Discounts on the GOVX website
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service