Backend Developer

Engineering - Software & QA 7 months ago
Employment Information

Job description

 

Technical Skills:

  • Proficiency in JavaScript and Node.js

  • Experience with frameworks like Express.js, Koa.js, or similar.

  • Strong understanding of asynchronous programming and event-driven architecture.

  • Experience with databases such as MongoDB, MySQL, or PostgreSQL.

  • Familiarity with RESTful APIs and microservices architecture.

  • Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.

  • Experience with version control systems like Git.

 

Soft Skills:

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and teamwork skills.

  • Ability to work in a fast-paced, collaborative environment.

 

Preferred Qualifications:

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.

  • Familiarity with containerization technologies like Docker.

  • Knowledge of TypeScript is a plus.

  • Understanding of CI/CD pipelines.

 

Education:

  • Bachelor s degree in computer science, Engineering, or a related field, or equivalent experience.

 

Development:

  • Develop and maintain server-side components using Node.js and relevant frameworks.

  • Write clean, efficient, and well-documented code.

  • Implement new features and maintain existing ones.

 

Integration:

  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.

  • Work with databases, ensuring high performance and responsiveness to requests from the front-end.

 

API Design and Development:

  • Design and implement RESTful APIs and microservices.

  • Ensure API security, scalability, and maintainability.

 

Performance Optimization:

  • Identify and fix performance bottlenecks.

  • Ensure the application is optimized for speed and scalability.

 

Testing and Debugging:

  • Write unit tests and integration tests to ensure the robustness of the application.

  • Debug and troubleshoot issues in the application.

 

Collaboration and Communication:

  • Work closely with other team members, including front-end developers, designers, and product managers, to achieve project goals.

  • Participate in code reviews and provide constructive feedback to peers.

 

 

Skills
Test Case Design Software Development Life Cycle (SDLC) Programming Languages (e.g., Java, Python, C++) Software Testing (Manual & Automated) Quality Assurance Processes Debugging & Troubleshooting
Emploice.com |  Connecting Employees and Employers

Subscribe Us
Stay Updated

Emploice.com |  Connecting Employees and Employers