Company Overview:
ServiceBell is building the next generation of live chat on the web.
Ever been annoyed by a bothersome chatbot that added absolutely no value to your browsing experience? We’re solving that by re-imagining live chat with video chat.
Job Description:
We are searching for an experienced Senior Software Engineer to join our team.
The ideal candidate will have a strong background in software development and will be adept at using our tech stack, which includes Python, TypeScript, Postgres, and AWS. You will play a pivotal role in designing, developing, and maintaining critical software applications, ensuring their scalability, performance, and security.
Key Responsibilities:
- Software Development: Design, develop, and maintain high-quality software applications using our tech stack, including Python and TypeScript.
- Code Review: Participate in and conduct code reviews to ensure code quality and adherence to best practices.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver exceptional solutions.
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, sharing your expertise and best practices.
- Performance Optimization: Identify and address performance bottlenecks and scalability issues in the software, utilizing AWS services.
- Security: Implement security best practices and conduct regular security assessments to protect our software from vulnerabilities, especially in the context of AWS.
- Testing: Develop and execute unit tests and integration tests to maintain software quality, including testing against our Postgres database.
- Documentation: Create and maintain clear and concise technical documentation.
- Problem Solving: Troubleshoot and resolve complex technical issues and challenges.
Qualifications:
- Bachelor's or higher degree in Computer Science, Engineering, or a related field.
- 8+ years of professional experience in software development, with a strong emphasis on Python.
- Familiarity with front-end web development technologies, frameworks, and libraries (e.g., React, Vue.js).
- Strong understanding of database systems and SQL, with experience working with Postgres.
- Experience with RESTful API design and development.
- Knowledge of version control systems (e.g., Git).
- Ability to write clean, maintainable, and efficient code.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Proven experience in delivering high-quality software solutions.
- Familiarity with agile development methodologies.
- Prior experience in a leadership or mentoring role is a plus.
Additional Information:
- Competitive compensation package.
- Fully remote/async
If you are a seasoned engineer with expertise in our tech stack and a passion for building high-quality software, we encourage you to apply. Join our team and help us create innovative solutions that drive our business forward.