Back End Software Engineer
: Job Details :


Back End Software Engineer

Oakleigh James

Location: New York,NY, USA

Date: 2024-11-05T07:50:35Z

Job 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.
Apply Now!

Similar Jobs (0)