Senior Software Engineer (Python) Excellent opportunity for senior level full-stack engineer. Our stack: React, Python/Django, Postgres on AWS. We are looking for very strong Full-stack skills focused on Python (Django) and React. Your primary focus will be on developing user-facing reports and client consumable APIs. You will ensure that the overall application is robust, accurately tested, and easy to maintain. You will coordinate with the rest of the team working on multiple layers of the infrastructure. Therefore, a dedication to collaborative problem solving, sophisticated system design, and quality product is meaningful.
WHO YOU ARE You have excellent communication skills and can communicate asynchronously effectively. We are fully remote so good communication is key to our success. You have demonstrated a deep concern for the psychological safety, welfare, and success of your team and the entire organization. You have proven that you are a strong collaborator, a trusted teammate, and are skilled at resolving conflict.
YOU WORK WELL ON A TEAM You value the contributions of those around you and while you regularly provide valuable engineering leadership. You also embrace opportunities to let other team members lead and make decisions. You have a sense of humor. We work hard, but we like to keep things light. You work well on a team (yes, it's that important)
WHAT YOU'LL OWN This is a standard software development job, so all the usual duties apply: write code, test code, review code, do tickets, occasional meetings for requirements (we keep it really light), and provide input on new product specifications. The basic job is: develop user-facing features, build reusable components and modules, translate designs and specs into high quality code, write tests, repeat. Your familiarity with RESTful APIs and code versioning tools – particularly Git will be crucial! Proven ability to optimize components for maximum performance and write code that scales will also be a necessity in this position.
EXPERIENCE YOU'LL NEED At least 5 years of enterprise (read: daily, hands-in-the-code on platforms with thousands of users) experience developing in Python
A STRONG UNDERSTANDING OF USER RESEARCH AND HUMAN-CENTERED DESIGN An analytical approach to testing new features Strong communication skills. Demonstrated ability to speak on a technical level and communicate clearly with team members