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.
Responsibilities

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.
Continuous Improvement:
•    Stay updated with the latest trends and best practices in Node.js development.
•    Suggest and implement improvements to the development process.

 

Skills
Programming Languages Software Testing Debugging Skills Test Automation Version Control Quality Assurance Methodologies Test Case Design Continuous Integration/Continuous Deployment (CI/CD) Test Planning Technical Support Performance Metrics
Emploice.com |  Connecting Employees and Employers

Subscribe Us
Stay Updated

Emploice.com |  Connecting Employees and Employers