Decagon is an Elite Software Development Training Institute that runs a 6-month intense software and leadership training, focused on transforming Nigerian youths to world-class software developers and leaders in the tech industry even if they cannot pay. We recruit high-potential individuals, convert them to world-class software engineers and place them with global companies looking to scale their dev capacity. Since 2018, we have screened 73,000 applicants and accepted only 0.5% of them who prove to be smart, self-driven and excited about improving the world with technology.
 Requirements: 
  - Develop and maintain server-side applications and APIs using modern programming languages and frameworks.
  - Design and optimize databases and data models for performance, reliability, and scalability.
  - Implement and integrate third-party services, libraries, and APIs to enhance functionality and efficiency.
  - Collaborate closely with front-end developers to ensure seamless integration between the front-end and back-end components.
  - Implement security measures and best practices to protect data and applications from vulnerabilities and attacks.
  - Write clean, modular, and testable code following coding standards and best practices.
  - Conduct thorough testing, debugging, and performance optimization to ensure high-quality and efficient code.
  - Collaborate effectively with team members, participate in code reviews, and provide constructive feedback to maintain code quality and share knowledge.
  - Any other duties as assigned or required by the company or the group.
  
 Qualifications
  - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  - 6+ years of proven experience in software development
  - Proven professional experience as a Backend Developer or similar role, with a strong portfolio showcasing your past projects.
  - Proficiency in Nest.js, Javascript and Node.js
  - Solid understanding of PostgreSQL experience with database design, optimization, and query optimization.
  - Experience with RESTful API design and implementation.
  - Familiarity with version control systems (e.g., Git) and agile development methodologies.
  - Knowledge of AWS and experience with deploying applications in a cloud environment. (AWS preferred)
  
 Bonus skills
  - Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  - Knowledge of microservices architecture and design patterns.
  - Familiarity with message brokers and asynchronous processing (e.g., RabbitMQ, Kafka).
  - Understanding of DevOps principles and experience with CI/CD pipelines.
  
              
            
            Method of Application
            
               Signup to view application details. 
Signup Now