Back End Software Engineer
Oakleigh James - new york city, NY
Apply NowJob Description
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.
Created: 2024-11-05