Senior Backend Engineer
- $120,000 - $150,000
- Boston, MA
Join our growing Engineering team!
A bit about us:
We are a rapidly-growing Software company aiming to solve some of the most complex problems in neuroscience.
The Backend Engineer will be responsible for building and supporting cloud-based software products using Python, AWS, and modern DevOps tools. The Backend Engineer should have 3+ years of experience in back-end systems design.
This role is ON-SITE in Boston, MA.
The Backend Engineer will be responsible for building and supporting cloud-based software products using Python, AWS, and modern DevOps tools. The Backend Engineer should have 3+ years of experience in back-end systems design.
This role is ON-SITE in Boston, MA.
Why join us?
- Excellent pay & benefits!
- High-impact role in a rapidly growing company!
- Use technology to solve critical problems for humanity!
Job Details
Responsibilities:
Requirements:
- Design, develop, and maintain efficient, reusable, and reliable backend code.
- Ensure high performance, responsiveness, and scalability of applications.
- Identify bottlenecks and bugs, devise solutions to these problems.
- Maintain code quality, organization, and automatization.
- Build and maintain web services and APIs used by web and mobile applications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Work closely with the product management team to ensure the development of products that meet customer requirements.
- Stay abreast of emerging technologies or trends that could impact the web and mobile application landscape.
Requirements:
- Bachelor’s degree in Computer Science or equivalent work experience.
- Minimum of 5 years of experience in backend development.
- Proficient in JavaScript and familiarity with other common libraries.
- Experience with data storage solutions such as MySQL, PostgreSQL, MongoDB, etc.
- Solid understanding of object-oriented programming.
- Strong understanding of RESTful APIs and Microservices.
- Understanding of fundamental design principles behind a scalable application.
- Proficient understanding of code versioning tools, such as Git.
- Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.
- Excellent problem-solving skills, attention to detail, and a team player.
- Strong communication skills, both written and verbal, and the ability to explain complex technical concepts to a non-technical audience.