About This Role
This remote position is for a Back-End Developer at a growing US-based company. The role involves designing, developing, and maintaining high-performance server-side systems for web and mobile applications.
Responsibilities
- Design, develop, and maintain high-performance back-end services and systems for web and mobile applications
- Build and integrate RESTful APIs and microservices 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
Requirements
- 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
Important Details
- Contract: independent contractor agreement
- Paid 2x monthly
- Client has a desire for long-term commitment