An early stage digital banking company is seeking a talented and experienced mid-level back-end software engineer to join our dynamic development team. The ideal candidate will have a strong foundation in the MERN (MongoDB, Express.js, React.js, Node.js) stack, with a focus on back-end technologies. Responsibilities:
- Design, develop, and maintain scalable and efficient server-side applications
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Optimize applications for maximum speed and scalability
- Implement security and data protection measures
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and upgrade existing systems
- Participate in code reviews and contribute to team best practices
- Stay updated with emerging back-end technologies and industry trends
Requirements:
- 3-5 years of experience in back-end development
- Strong proficiency in Node.js and Express.js
- Experience with MongoDB and designing NoSQL database schemas
- Familiarity with RESTful API design and implementation
- Solid understanding of JavaScript ES6+ features
- Experience with version control systems (e.g., Git)
- Knowledge of authentication and authorization mechanisms
- Familiarity with cloud platforms (e.g., AWS, Google Cloud, or Azure)
- Basic understanding of front-end technologies (React.js) and how they integrate with back-end systems
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to work in a team environment
Preferred Qualifications:
- Experience with GraphQL
- Familiarity with containerization technologies (e.g., Docker)
- Knowledge of CI/CD pipelines
- Experience with microservices architecture
- Understanding of serverless computing concepts
They offer competitive compensation, opportunities for professional growth, and the chance to work on exciting projects in a collaborative environment.