Backend Developer
Description
Create and optimize server-side APIs using Type Script, manage databases, ensure security, perform tests, and handle deployment. Responsibilities Create, maintain, and optimize server-side APIs and web services using Type Script and frameworks like Express.js, Nest.js, or similar technologies. Design and implement database schemas using technologies like SQL, No SQL databases (e.g., Postgre SQL, Mongo DB), or ORMs (e.g., Type ORM). Handle data migration and database performance optimization. Implement user authentication and authorization mechanisms, including role-based access control (RBAC) or OAuth. Ensure data security and protection through encryption and best practices. Develop middleware components for handling requests, authentication, logging, and error handling. Validate and sanitize data inputs to prevent security vulnerabilities like SQL injection and cross-site scripting (XSS). Implement data serialization and deserialization to handle incoming and outgoing data formats (e.g., JSON, XML). Implement caching strategies to optimize response times. Monitor and optimize server performance, including query optimization and response time improvements. Implement server-side caching, load balancing, and scalability solutions. Write unit tests, integration tests, and end-to-end tests to ensure the reliability and functionality of backend services. Implement test automation and continuous integration (CI) pipelines. Implement logging mechanisms to track errors, user actions, and system performance. Create and maintain technical documentation for APIs, endpoints, and system architecture. Document coding standards, best practices, and configurations. Collaborate with frontend developers, designers, and other team members to ensure seamless integration between the frontend and backend components. Participate in code reviews and provide constructive feedback. Stay up-to-date with security best practices and ensure that the backend is secure against common vulnerabilities. Perform security audits and penetration testing as needed. Use version control systems (e.g., Git) to manage codebase changes, branches, and merges. Deploy and manage backend services on cloud platforms (e.g., AWS, Azure, Google Cloud) or on-premises servers. Implement deployment pipelines for continuous delivery and continuous integration (CI/CD). Identify and resolve issues in a timely manner by debugging code and analyzing logs. Provide support during production incidents and outages. Design and implement solutions to handle high traffic loads and scalability requirements. Ensure compliance with data protection regulations (e.g., GDPR) and industry-specific standards. Requirements Degree in Computer Science or related field. Minimum 4 years of experience. In-depth understanding of the entire web development process (design, development, deployment). Experience in writing highly secure web applications. Proficiency in Node JS and Type Script. Proficiency in Fastify and Nest JS. Adaptability in other Node JS frameworks. Experience with Git (Git Hub, Git Lab). Proficiency in Postgre SQL and My SQL. Really good interpersonal/communicational skills. #J-18808-Ljbffr
Posted: 7th July 2025 1.19 pm
Application Deadline: N/A
Similar Jobs
Explore more opportunities like this