CodeNinja is a leading technology company that focuses on providing software solutions to businesses worldwide. We are currently seeking a talented and experienced Mid Level Back End Developer to join our team. As a Back End Developer at CodeNinja, you will be responsible for designing, developing, and maintaining server-side applications and databases, ensuring the scalability, performance, and security of our software solutions.
Responsibilities
- Develop and maintain server-side applications using programming languages such as Python, Java, or Node.js
- Design and implement database structures and queries
- Collaborate with front end developers to integrate user-facing elements with server-side logic
- Optimize application performance and ensure scalability and reliability
- Implement security measures to protect user data and systems
- Debug and resolve application defects and production issues
- Participate in code reviews to ensure code quality and adherence to best practices
- Stay up-to-date with industry trends and technologies, and continuously improve your technical skills
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- At least 3 years of experience in back end development
- Proficiency in Flutter and Kotlin
- Experience with relational and/or NoSQL databases
- Knowledge of web servers and server-side frameworks
- Understanding of software development principles, best practices, and design patterns
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work independently and meet project deadlines