Back End Engineer
Job Description
Key Characteristics:
mySidewalk’s next Back-End Software Engineer will combine their love of technology with a love of collaboration. Our team is relatively small, but we think that being a tight-knit group offers a lot of benefits. We make big decisions, and we do so for a common purpose. Our mission is to help communities use their data to communicate and affect change. And because of this, we show up everyday knowing that the work we do matters.Â
We’re looking for a team member who can contribute equally to both technical design and the craft of building scalable, elegant software. Someone who eagerly leans into hard problems. While this person may (or may not) have experience in all of the technologies we currently use, we know our next teammate is a fast learner who asks great questions - and will come up to speed quickly.
You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
Some of the tools we use across our team include:Â
- Python, Pandas, Django/Django REST Framework, Celery, Airflow, SQLAlchemy, ploomber, JupyterLab
- PostgreSQL, RabbitMQ, Redis
- Javascript, Typescript, Next.js, React, AngularJS, Webpack, Gulp, CSS/SASS, Tailwind, Mapbox GL, Highcharts
- Git, Github, Jira
- Google Cloud, Docker, Linux, OpenAI
Some of things you’ll help us do:
- Empower our users by helping to democratize data scienceÂ
- Build and iterate on features and services for our web-based platform
- Work closely with a team that includes Front-End and Back-End Developers, Quality Assurance, Product Designers, and Product Management
- Build and maintain a system that supports geospatial dataÂ
- Embrace a cross-functional approach to problem solving by working closely with individuals from across the company
- Build and maintain microservices that support our platform
You’ll help us solve these problems if you have:
- 2+ years relevant professional experience (but it’s more important that you know what you’re doing and have a strong capacity to learn)Â
- Experience writing and delivering scalable, clean, and sustainable Python codeÂ
- Demonstrable knowledge of high-load architecture and cloud infrastructure
- Strong data modeling and database design skills
- Basic understanding of front-end technologies, such as Javascript and HTML/CSS
- Strong debugging and unit testing abilities
- A growth mindset so that you can thrive on feedback and in a team environment
- Solid communication skills, both verbally and written
Bonus points if you have:Â
- Experience working in an agile development environment
- A background in GIS and/or geospatial software development
- Experience in data analysis, manipulation, and visualization (e.g. pandas)
Other good stuff that we offer:Â
- Competitive salary
- Comprehensive health and dental insurance for you and your dependents
- Retirement savingsÂ
- An open and flexible vacation policy so you can take time off when you need toÂ
NOTE:Â U.S. Citizens and all those authorized to work for any employer in the U.S. are encouraged to apply. We are unable to provide sponsorship in the United States at this time.
Explore More
Date Posted
12/07/2023
Views
2
Similar Jobs
Senior Site Reliability Engineer (Hybrid- Flexible Options)) - Broadridge
Views in the last 30 days - 0
View DetailsSenior Windows Server Administrator (Hybrid- Flexible Options)) - Broadridge
Views in the last 30 days - 0
View DetailsSenior Specialist, Benefits Programs (US Retirement) - Deloitte
Views in the last 30 days - 0
View Details