Senior Backend Developer at 15Five
San Francisco, CA, United States
ROLE MISSION
We take pride in our position as an innovator in the Human Resources landscape. This wouldn’t be possible without our outstanding team of engineers that apply next-generation thinking to our software - their abilities allow us to continually elevate the user experience and push leading performance-management technology into the global market.
Senior Backend Software Engineers elevate 15Five by evolving our application using the latest software development infrastructure and methods. Senior Back-End Software Engineers ensure high responsiveness and performance to requests from the frontend. This is a key role that supports our wider R&D Team to build our product based on Best-Self philosophy.
OUTCOMES
- Work with your squad to build, test, and deploy new features
- Create or update internal APIs to support new feature development
- Write tests to cover new code and maintain our target of 80% test coverage
- Review pull requests submitted by other backend engineers on the squad
- Participate in regular squad meetings and share project updates
- Solve problems by writing high-quality code
- Write efficient, easy-to-understand, and flexible code that results in increased customer value
- Apply 15Five standards, guidelines, and practices to writing quality code
- Make logical decisions keeping in mind various tradeoffs and main stakeholders
- Balance complexity, readability, performance, maintainability, flexibility, and other tradeoffs
- Lead problem-solving initiatives and escalate problems with a wider scope in a timely manner
COMPETENCIES
- Seen as a subject matter expert with strong working knowledge in the subject area
- Able to solve difficult problems and improve results by leveraging data and technology
- Focus mainly on tactical execution with some attention on strategic efforts
- Recognize and plan work-arounds for potential obstacles from within the Engineering department and your designated squad
- Able to work well with minimal supervision and maintain productivity independently
- Manage day-to-day issues that arise without needing to escalate to the manager
- Proactively identify and propose new ways to contribute to the company/team
- Eagerness to mentor other team members to foster learning and growth
- Accountable for own decisions and act as an informed participant in team-level decisions
- Proactively propose ideas to improve 15Five’s culture and support others’ ideas, rather than detract
- Contribute to an inclusive and effective environment for collaboration
- Ensure teammates and fellow employees feel a sense of belonging
- Understand and articulate 15Five’s position within the competitive landscape
DESIRED EXPERIENCE
- 4+ years of experience with back-end web-based application development
- 2+ years of experience with Python development, preferably with the Django framework
- Experience writing modular, well-structured code
- Experience analyzing, improving, and debugging server-side code
- Experience modeling data and implementing those models in Django
- Experience working in remote teams
- Able to work efficiently with relational databases using the Django ORM as well as other means
- Highly proficient in one or more technical areas of back-end software development: Django development, database optimization, performance optimization, code structure, asynchronous process analysis, automated test development
- Strong communication skills across multiple office and remote settings, cultures, and time zones
- Able to collaborate well with a team of designers, product managers, and business stakeholders
- Understand the need for strong cooperation between back-end, front-end, DevOps, and QA teams
- Understand the cross-functionality of various technical systems
- Understand the connections and interdependencies between teams and departments
- Use a balanced approach to writing clear, maintainable performance code
- Produce exceptional output and work quality
- Comfortable owning projects
- Have a strong reputation for accountability and reliability
- Enjoy working in a team but can thrive working independently
- Desire to always be learning and staying on top of the latest trends and technologies
HOW TO APPLY
Position is expired. Thanks for your interest.
#J-18808-Ljbffr