Job Description:
We are seeking a highly skilled and motivated Back End Developer/Engineer to join our team and take charge of designing, creating, managing, and testing the database for our full stack application. In addition, you will be responsible for writing the code for the data layer of the server-side API, ensuring its efficiency, reliability, and security. Your expertise in managing the runtime environment and implementing server-side security measures will be crucial to our project’s success.
Responsiblities:
- Database: Design, implement, manage full-stack database.
- Data Layer: Write efficient server-side code, validate, handle errors.
- Server-side API: Develop, integrate APIs collaboratively.
- Runtime Environment: Manage, optimize for scalability.
- Security: Implement safeguard measures.
- Testing and Debugging: Conduct thorough testing.
- Collaboration: Collaborate, provide insights.
Requirements:
- Bachelor’s degree in CS, Engineering, or related field (or equivalent experience).
- Proven Back End Developer, database management expertise.
- Strong database design, optimization proficiency.
- Extensive SQL knowledge, relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Expert in Node.js, Python, Java, or C#.
- Design, implement RESTful APIs, integrate with front-end.
- Familiarity with cloud environments (e.g., AWS, Azure, GCP) for scalability.
- Server-side security understanding, authentication, authorization.
- Version control (e.g., Git), collaborative workflows proficiency.
- Strong problem-solving, teamwork, communication skills.
Preferred Skills:
- NoSQL database experience (e.g., MongoDB, Cassandra, Redis).
- Containerization (Docker), orchestration (Kubernetes) knowledge.
- Familiarity with front-end tech (HTML, CSS, JavaScript, React, Angular).
- DevOps, CI/CD pipeline understanding.