- Company Name
- Opiniion Inc.
- Job Title
- Mid-Level Backend Developer
- Job Description
-
**Job Title**
Mid‑Level Backend Developer
**Role Summary**
Design, develop, and maintain scalable backend services for a high‑traffic SaaS platform. Focus on clean, efficient code, performance‑optimized SQL, and robust APIs while collaborating with cross‑functional teams and mentoring junior engineers.
**Expectations**
- Deliver reliable, production‑ready code in a fast‑paced environment.
- Mentor and coach junior developers, improving team skill levels.
- Communicate clearly with senior devs, QA, and product managers to define tasks and resolve blockers.
- Contribute to architectural decisions and quality practices.
**Key Responsibilities**
- Write high‑quality JavaScript (ES6/ES7+), Node.js, and Express code for API endpoints.
- Develop and maintain PostgreSQL and MongoDB data layers, optimizing queries for large datasets.
- Create and run unit, integration, and end‑to‑end tests to ensure reliability.
- Perform code reviews, providing constructive feedback to uphold code quality.
- Mentor junior developers in problem solving and coding standards.
- Collaborate on task estimation, bug triage, and performance tuning.
- Participate actively in sprint planning, daily stand‑ups, and retrospectives.
- Manage Docker containers, CI/CD pipelines (CircleCI/GitHub Actions), and AWS resources (EC2, S3, CloudFront, CodeDeploy).
- Design and document RESTful and GraphQL APIs using OpenAPI specifications.
**Required Skills**
- 3–5 years of backend development in a production environment.
- Strong SQL proficiency (PostgreSQL) with performance optimization experience.
- Advanced JavaScript (Node.js, Express) and familiarity with modern frameworks (e.g., Vue.js).
- Experience with MongoDB, Docker, and container orchestration.
- Solid understanding of API design, REST, GraphQL, and OpenAPI.
- Proven DevOps experience: AWS services, CI/CD pipelines, and Git workflow.
- Ability to write clean, maintainable code and rigorous automated tests.
- Excellent communication, collaboration, and mentoring skills.
- Desired: migration experience from non‑SQL to SQL systems, product‑designer collaboration.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Certifications such as AWS Certified Developer, Docker Certified Associate, or similar are a plus.