Elvaridah is a Business Development Company with the primary objective of working with businesses and business owners to start up their businesses, improve, differentiate or expand already existing ones.
- As a Backend Developer, you will play a crucial role in designing, developing, and maintaining the server-side components of our applications, ensuring their reliability, scalability, and high performance.
Key Duties & Responsibilities
- Deliver quality software through defining and writing unit, integration, and acceptance tests.
- Execute full software development life cycle (SDLC).
- Develop flowcharts, layouts and documentation to identify requirements and solutions.
- Ensure all code is version controlled according to industry standards and best practices.
- Integrate software components and translate product requirements into a fully functional software system.
- Deploy, test, and manage services.
- Ensure high levels of code quality by exhibiting development craftsmanship.
- Design and develop a processing platform using various configuration management technologies.
- Test software development methodology in an agile environment.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Work alongside product teams, and other developers to elevate technology and consistently apply best practices.
- Participate in code reviews, knowledge sharing, and design sessions.
- Produce specifications and determine operational feasibility
- Designing APIs and back-end services for various application features.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keep informed of advancements in the field of Node.js development.
- Document each aspect of a system or application as a reference for future upgrades and maintenance.
- Revisit the development process to fix bugs or address client or consumer concerns.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Backend Developer or similar role, with a strong portfolio of past projects and accomplishments.
- Proficiency in one or more programming languages commonly used for backend development, such as Typescript, or Node.js.
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Excellent communication skills and the ability to effectively convey technical concepts to non-technical team members.
- Attention to detail and a commitment to writing clean, maintainable, and efficient code.
- A passion for learning and staying updated with the latest backend development trends and technologies.
- Understanding of security best practices, such as encryption and data protection.
- Experience with performance profiling and optimization techniques.
Method of Application
Signup to view application details.
Signup Now