
Back End Developer
Somewhere · India
- Hybrid
- Full-time
- $84,000 / year
- India
Job highlights
- Develop and maintain high-performance server systems.
- Design and implement RESTful APIs and microservices.
- Utilize cloud platforms like AWS, GCP, or Azure.
- Manage databases and ensure data security.
- Collaborate remotely with cross-functional teams.
About the role
Back End Developer at Somewhere
This is a full-time remote role for a Back-End Developer at a growing US based company. The Back-End Developer will be responsible for designing, developing, and maintaining high-performance server-side systems for web and mobile applications.
Qualifications
- 2-3 years of professional experience in back-end development with expertise in Node.js, Python, Ruby on Rails, Java, or similar back-end languages and frameworks.
- Strong proficiency with databases (e.g., PostgreSQL, MySQL, MongoDB) and database management practices.
- Expertise in developing, deploying, and scaling RESTful APIs and microservices architecture.
- Experience working with cloud platforms like AWS, Google Cloud, or Azure to deploy and manage scalable systems.
- Experience with containerization (e.g., Docker) and continuous integration/continuous delivery (CI/CD) pipelines.
- Knowledge of security practices, including data protection, encryption, authentication, and authorization.
- Understanding of server-side logic, data structures, algorithms, and performance optimization techniques.
- A bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Ability to work effectively in a remote, cross-functional team and communicate clearly in a distributed environment.
Responsibilities
- Design, develop, and maintain high-performance back-end services and systems for web and mobile applications.
- Build and integrate RESTful APIs and micro services to support front-end and mobile application functionality.
- Implement robust, scalable architecture solutions and optimize the performance of server-side logic.
- Manage databases (e.g., PostgreSQL, MySQL, MongoDB) and ensure the secure, efficient handling of data.
- Collaborate with product managers, DevOps, and other engineering teams to build and deploy backend services and ensure smooth integration.
- Ensure high-level security practices for handling data, authentication, and authorization protocols.
- Troubleshoot and resolve back-end issues to ensure seamless system operations.
- Keep up-to-date with emerging back-end technologies, frameworks, and best practices, and integrate them to improve product quality and efficiency.
Key skills/competency
- Back-End Development
- Node.js
- Python
- Databases (PostgreSQL, MySQL, MongoDB)
- RESTful APIs
- Microservices
- Cloud Platforms (AWS, GCP, Azure)
- Docker
- CI/CD
- Security Practices
Skills & topics
- Back End Developer
- Node.js
- Python
- Ruby on Rails
- Java
- Databases
- PostgreSQL
- MySQL
- MongoDB
- RESTful APIs
- Microservices
- AWS
- Google Cloud
- Azure
- Docker
- CI/CD
- Remote
- Full-time
- Developer
- Software Engineer
How to get hired
- Tailor your resume: Highlight Node.js, Python, and API development experience for the Back End Developer role.
- Showcase cloud skills: Emphasize your experience with AWS, Google Cloud, or Azure in your application.
- Quantify achievements: Use data to demonstrate your impact on system performance and scalability.
- Prepare for remote work: Be ready to discuss your experience collaborating effectively in distributed teams.
- Understand the tech stack: Be prepared to discuss your familiarity with databases and microservices architecture.
Technical preparation
Practice Node.js, Python, or Java coding challenges.,Build a small RESTful API or microservice.,Deploy an application to AWS, GCP, or Azure.,Set up a Docker container and a CI/CD pipeline.
Behavioral questions
Describe a complex back-end problem you solved.,How do you ensure code quality in a team?,Share an experience working effectively remotely.,How do you handle conflicting priorities or deadlines?
Frequently asked questions
- What are the primary responsibilities for a Back End Developer at Somewhere?
- The primary responsibilities for a Back End Developer at Somewhere include designing, developing, and maintaining high-performance server-side systems, building RESTful APIs and microservices, managing databases, and collaborating with cross-functional teams in a remote environment.
- What are the must-have technical skills for the Back End Developer position at Somewhere?
- Key technical skills for this Back End Developer role include proficiency in back-end languages like Node.js, Python, or Java, strong database management (PostgreSQL, MySQL, MongoDB), experience with RESTful APIs and microservices, and familiarity with cloud platforms (AWS, Google Cloud, Azure).
- Is this a remote position for a Back End Developer at Somewhere?
- Yes, this Back End Developer position at Somewhere is a full-time remote role, allowing you to work from anywhere.
- What kind of experience is required for the Back End Developer role at Somewhere?
- Somewhere requires 2-3 years of professional back-end development experience, a Bachelor's degree in Computer Science or a related field (or equivalent experience), and a proven ability to work effectively in a remote, team-based setting.
- How is compensation structured for the Back End Developer role at Somewhere?
- The compensation for the Back End Developer role is between $2,000 - $6,000 per month, paid in USD, based on experience. This is structured as an independent contractor agreement with bi-monthly payments, and the client desires long-term commitment.
- What is the domain of the company hiring for this Back End Developer role?
- The domain of the company hiring for this Back End Developer role is somewhere.com.