Caspian Innovation Center

Back End Developer

By agreement 61
Full-time
Baku, Azerbaijan
06.09.24 - 06.10.24

Working conditions

  • Full Software Lifecycle: Participate in the complete software development process from conceptualization to deployment of finished products.
  • API & Services Design: Design, develop, and maintain efficient APIs and RESTful services.
    Database Design: Participate in designing database structures and schemas.
  • Code Quality: Write well-designed, testable, and efficient code that adheres to coding standards.
  • Testing & Debugging: Write test cases, perform debugging, and maintain software to ensure responsiveness, efficiency, and reliability.
  • Troubleshooting: Diagnose and resolve software issues and optimize existing applications.
  • Continuous Improvement: Upgrade and enhance existing software solutions to maintain and improve performance.
  • Documentation: Write and maintain clear technical documentation for development processes and solutions.
  • Code Reviews: Actively participate in code reviews, providing feedback to peers.
  • Reusable Components: Build reusable components and libraries for future use.
  • Security & Compliance: Ensure software complies with security standards, including CIC information security requirements.
  • Performance & Scalability: Ensure the scalability, maintainability, and reliability of all developed solutions.
  • Learning & Growth: Stay up-to-date with the latest technologies, programming languages, and industry trends.

Requirements

  • Education: Bachelor's degree in Computer Science or related field.
  • Experience: Minimum of 1-3 years of hands-on experience in backend development.
  • Languages & Frameworks: Proficient in C# and the .NET framework.
  • Databases: Experience with databases such as MSSQL, Oracle.
  • Version Control: Proficiency in Git for version control and collaboration.
  • Servers: Basic knowledge of web servers like IIS, Apache, or Nginx.
  • Problem-Solving: Strong analytical thinking, problem-solving skills, and algorithmic knowledge.
  • Collaboration: Ability to work well in a team, contributing to shared goals and solving problems collaboratively.
  • Communication: Good verbal and written communication skills, with the ability to document processes and solutions clearly.
  • Language: Technical level of English language proficiency.
  • Multi-tasking: Ability to manage multiple projects, prioritize tasks, and meet deadlines in a fast-paced environment.
  • Security Knowledge: Awareness of information security best practices.


Related vacancies