Senior Full Stack Software Engineer
San Diego, California, United States - Remote
The Senior Full Stack Software Engineer provides hands-on software design, development, mentoring, and testing skills to complete projects. This position is a key role within the software development team as you will be leading software development tasks and providing technical oversight for a team of software engineers. This position works closely with our Product and UI/UX teams to produce intuitive front-end applications that are responsive and easy to learn and use. The position is responsible for proficient coding and testing on both the front-end and back-end, in a variety of systems written in React, .NET Core, and other related web development technologies.
This position has the authority to manage their own areas of responsibility as well as think broadly and strategically about their projects. The Senior Full Stack Software Engineer will use an Agile approach to software development, working closely with our customers and cross-functional teams to make iterative, business relevant, software changes.
This position will report to the Technical Lead.
RESPONSIBILITIES
- Efficiently develop new software based on given requirements using industry best practices for security, maintainability, performance while following existing internal standards.
- Design, develop, and maintain mobile first websites and web applications using the appropriate coding, scripting languages, content management, or other software development tools.
- Develop front-end and back-end testing code and perform automated testing of code, in accordance with current team best practices.
- Apply UI design principles and patterns in creating enterprise level solutions.
- Apply web performance optimizations to application to maximize client performance.
- Participate in front-end web design with product and UI/UX teams as needed.
- Actively participate, lead, relevant sprint processes (e.g. planning, grooming, retrospectives, scrums). Responsible for initial high-level sizing.
- Assume a high level of ownership of all work developed by members of the team.
- Provide technical guidance to team members, encourages work productivity.
- Lead project team members and respond to team requests (product, designers, staff) in a timely manner.
- Maintain and improve the performance and quality of existing software.
- Collaborate with stakeholders to review software requirements.
- Clearly and regularly communicate with management and technical support colleagues.
- Train and integrate new team members and proactively support the continued development of existing team members.
- Recommend improvements to existing software programs as necessary.
- Create new software development processes and procedures.
- Responsible for 3rd level emergency support for maintaining site operation with …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Flexible time off FSA HSA Life Insurance Paid holidays Paid Sick Leave
Tasks- Collaborate with teams
- Develop software
- Mentor team members
- Perform testing
- Problem solving
- Provide technical oversight
Agile Angular C Communication Content Management CSS Cucumber Distributed Systems ECommerce ElasticSearch Full-stack development HTML5 Integration Testing Jasmine Javascript Karma Mentoring Mocha MySQL .NET Core NoSQL NoSQL databases Problem-solving React Redis Relational databases Software design Software design patterns Software Development Testing Unit Testing Vue Web Performance Optimization
Experience5 years
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9