- Company Name
- Pulse Recruit
- Job Title
- Back End Developer
- Job Description
-
**Job title**
Back End Developer
**Role Summary**
Backend developer with expertise in Node.js, relational and NoSQL databases, and cloud services to build and maintain SaaS market‑place solutions. Focus on creating custom features for end users while ensuring robust DevOps practices, CI/CD pipelines, and infrastructure automation.
**Expectations**
- Start immediately on a 3‑month contract, with possible extension to 6 months.
- Deliver high‑quality backend services and API endpoints on schedule.
- Collaborate with product, front‑end, and DevOps teams to define and implement technical solutions.
- Adhere to industry best practices for security, performance, and maintainability.
**Key Responsibilities**
- Design, develop, and maintain server‑side logic using Node.js.
- Build and expose RESTful APIs to support SaaS platform functionality.
- Create and manage SQL and MongoDB schemas, queries, and performance tuning.
- Develop and maintain CI/CD pipelines for automated builds, tests, and deployments on AWS.
- Automate infrastructure provisioning and configuration using IaC tools (e.g., CloudFormation, Terraform, or similar).
- Monitor application performance, troubleshoot issues, and apply fixes or optimizations.
- Document code, architecture, and deployment processes for internal teams.
**Required Skills**
- Proficient in Node.js (ES6+).
- Strong experience with relational databases (SQL) and MongoDB.
- Design and implementation of REST APIs.
- Cloud platform expertise – AWS (EC2, RDS, Lambda, S3, etc.).
- CI/CD pipeline creation and maintenance (Jenkins, GitLab CI, GitHub Actions, etc.).
- Infrastructure automation using IaC (CloudFormation, Terraform, or equivalent).
- Familiarity with DevOps principles, containerization (Docker), and orchestration (Kubernetes or ECS).
- Unit testing, integration testing, and automated testing frameworks.
- Strong problem‑solving and debugging skills.
- Effective communication and collaboration in a remote‑oriented environment.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications, but knowledge of AWS certification tracks (e.g., Solutions Architect, DevOps Engineer) is a plus.