Monster Notebook
Senior Backend Developer
Monster NotebookTurkey1 day ago
Full-timeInformation Technology

WE ARE LOOKING FOR A NEW GAMEMATE


Actively operating in the Turkish information technology market for 26 years with high-performance gaming computers and accessories, and aiming to become a global technology brand; We are looking for "Senior Backend Developer” for our IT Department to get even stronger.


We are expanding our development teams by internal Windows System and Hardware Management Desktop Application, E-commerce and ERP implementations projects. If you have an experience on just one of those relevant projects, please do not hesitate to apply for this position.


QUALIFICATIONS


  • Bachelor’s degree in Computer Engineering, MIS, Electrical-Electronics Engineering, or a related field
  • Minimum of 3 years of experience in similar mid-level software development roles
  • Advanced proficiency in English, both written and verbal
  • Proven experience in software development using C# and .NET Core
  • Experience in designing and developingAPIs
  • Ability to write clean, maintainable code in line with SOLID principles
  • Familiarity with 12-factor app methodology and microservices architecture
  • Experience with Redis, RabbitMQ, or Kafka; Elasticsearch knowledge is aplus
  • Proficient in SQL Server and/or PostgreSQL (preferred)
  • Understanding of software development best practices and standards
  • Experience with CI/CD tools and continuous integration processes
  • Hands-on experience with Git and Docker
  • Exposure to Agile/Scrum methodologies in software development projects
  • Strong communication and collaboration skills with cross-functional teams
  • Solution-oriented mindset with strong analytical, creative thinking, and problem-solving skills


JOB DESCRIPTION


  • Develop systems, processes, programs, and solutions that align with the company’s IT needs in coordination with other departments
  • Design, develop, coordinate, and implement software development projects based company requirements
  • Plan, organize, execute, coordinate, and control software development operations for effective performance
  • Identify and implement the right technologies to improve overall company efficiency
  • Take necessary technical and legal precautions to ensure information security
  • Develop software solutions aligned with user needs and company policies
  • Troubleshoot and resolve issues to ensure the smooth functioning of software systems
  • Test developed software, ensure it operates efficiently, and perform maintenance when needed
  • Ensure software compatibility across multiple platforms, including tablets and smartphones
  • Support vendor relations and assist in securing the most suitable business/service contracts for outsourced IT services
  • Stay updated with the latest technologies and prepare detailed reports on required software solutions
  • Contribute to corporate knowledge by documenting all software development processes and activities
  • Continuously learn and research new technologies in line with the company’s innovation goals.

Key Skills

Ranked by relevance