hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Backend Engineer (Python)

2.00 to 3.00 Years   Chennai, Hyderabad, Kolkata, Mumbai City   11 Jul, 2022
Job LocationChennai, Hyderabad, Kolkata, Mumbai City
EducationNot Mentioned
SalaryNot Disclosed
IndustryIT - Software
Functional AreaGeneral / Other Software
EmploymentTypeFull-time

Job Description

    DescriptionAt Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.Were a multidisciplinary, fully remote team of 90+ people who are passionate about creating products, like Todoist and Twist , that improve people s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.Our Core ValuesThey are few, but they are mighty. From creating processes to decision-making and recruiting, we build our five core values into nearly every single thing we do.
    • Independence. Others can trust that you ll deliver on time and your teammates don t need to worry about you keeping your word.
    • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You re continuously learning and pushing yourself to the limits of your ability. Youre never satisfied with the status quo.
    • Communication. Your communication is clear, concise, and engaging whether youre explaining a complex idea or providing feedback to a teammate.
    • Ambition & Balance. You aspire to put a dent in the universe. To do this, you set high standards for yourself and those around you. The time you spend on work isn t measured by quantity, but by quality.
    • Impact. Youre able to take a birds eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. Youre committed to the health and success of both your teammates and Doist as a company.
    We invite you to visit our blog to learn more about us, our values, and how we work.Your RoleAs a Backend Engineer, you will propose, specify, implement, maintain and decommission code that powers Todoist for millions of active users through our diverse portfolio of client apps and integrations. Ensuring flawless cross-device sync and seamless sharing are two of the current challenges where you can make an impact.Our codebase is far from perfect - a quirky in-house Python framework built by our founder and frequent circular dependencies are challenges representative of our codebase. We are working hard to evolve our architecture and build a backend that is fun to work on and rock-solid when running on AWS, our cloud vendor of choice.We re a great fit if you enjoy mentoring your colleagues, systematically repaying technical debt, and working with a highly resilient team. We are looking for devs who will help us continue evolving our solution architecture and overall quality.Being a backend engineer is not just about churning out code. You get to lead projects from the cradle to the grave, work with our talented product leadership (filled with ex-engineers who understand the value of refactoring), and collaborate with adjacent teams to solve pain points our users face. Being a reliable partner is critical for our long-term success, so we value consistent delivery and a high level of professionalism.What you can expect to do on a regular basis:
    • Create features. From the proposal, through specification and implementation, to maintenance. Often these features are implemented as documented API endpoints. Youre encouraged and expected to propose things that you think can be helpful for the product.
    • Provide feedback. When planning a feature, its the job of senior developers of each team to provide feedback on expected challenges and unknowns as early as possible.
    • Improve the code. With time, our code and data structures accumulated technical debt which we systematically pay off. Often we do it while we make features as well as dedicating exclusive time to housekeeping.
    • Be a present team member. We do code reviews, refactor code, learn new things and share our knowledge. Occasionally you will be appointed as the mentor of newcomers.
    • Lead projects. Project leaders bear the ultimate responsibility for the success of their projects. In practical terms, they shepherd the overall planning and work and orchestrate its execution until the end of the cycle. They balance this activity with hands-on work.
    • Be a Hero . A Hero is a developer whose main priority is working closely with support at triaging and fixing bug reports. They also help speed up reviewing processes and support other teams in their projects.
    About YouIts important to us that the person we hire will thrive in this role. Here are some core things we believe will set you up for success:
    • You have substantive professional experience with developing web services and understand all the moving parts (DNS, HTTP, DBs, etc). You have designed, built, and maintained several projects or features that have been deployed to production.
    • You are familiar with Python, know both its strengths (and how to capitalize on them) and weak points (and how to work around them), and you re able to argue about them. You follow the evolution of the Python ecosystem. You ve also used at least another programming language.
    • You are familiar with OWASP Top 10 web app security risks and know how to avoid and mitigate them. You can assess the security implications of a pull request or an architecture decision.
    • You are familiar with MySQL or PostgreSQL and have experience with its quirks, weak spots and workarounds. You care and understand the performance impact of SQL queries your code makes, and have experience assessing and optimizing their performance.
    • You feel at home in the Unix shell. You are familiar with grep, and sed or awk. You often write bash or Python scripts to automate your work.
    • You ve written unit-tests long enough to have a taste for what a good test looks like, are aware of current testing practices, and can argue about an approach s merits and degenerate cases.
    • You understand the value and cost of abstraction, are versed in current architectural practices, and judiciously apply programming principles like SOLID, DRY, YAGNI, etc.
    • You yearn to be more than a mere executor, look for ways to inform the overall direction of the products you work on, and actively participate in sketching an implementation plan that focuses on value delivery with a well-derisked approach.
    , RequirementsNot sure the role is a good fit for you Thats okay! Wed still be happy to consider you. Heres what the process will look like:
    1. Submit your complete application. This includes a resume (or manually entered experience) and thoughtful responses to all the application questions. No cover letter needed!
    2. Application screening. We read every application to understand your motivation, skills, and experience. Once the application window has closed, well review your submission and follow up with you regarding the status of your application. Every application will receive a response.
    3. Value-alignment interview with Jan K. (Head of Integrations).
    4. Well ask you to complete a take-home test task.
    5. Test project & technical interview with Thomas J. (Backend Engineer).
    6. Culture contribution and values interview with Amir S. (CEO).

Keyskills :
project administrationdata structuresweb servicestesting practicesproduct leadershipweb appproductivity toolssql

Senior Backend Engineer (Python) Related Jobs

© 2019 Hireejobs All Rights Reserved