Senior Backend Developer
Ovaj oglas je istekao i poslodavac više ne prima prijave
Senior Backend Developer
About Us
NS Group IT is a dynamic and innovative company that is passionate about creating cutting-edge software solutions. We are seeking a talented Senior Backend Developer to join our growing team in Podgorica. As a Senior Backend Developer, you will play a vital role in developing and maintaining our backend systems.
Responsibilities:
- Coach and guide the development of team members
- Share knowledge, motivate and inspire others to generate new ideas
- Efficiently manage and support communication and decisions from management
- Plan, organize, follow up, and evaluate the work of the team and its impact on the project
- Research technologies and support strategic technical decision making
- Identify risks and provide relevant solutions to complex problems
- Estimate time to accomplish development tasks and commit to meeting all objectives
- Perform other related duties
- Excellent knowledge of OOP concepts, software principles, and patterns
- Proficient with Python or any other OOP language
- Knowledge of Test Driven Design, Unit Testing, and Integration Testing
- Strong understanding of RESTful API principles and architectures
- Good understanding of OAuth 2.0 protocol or other security standards and best practices
- Experience with relational, document-based, or key-value databases
- Proficiency in using Git Version Control
- Comfortable using Docker containers in your everyday work
- Experience with Domain-Driven Design
- Experience with designing distributed event-driven systems
- Experience with CI/CD (preferably Github Actions) and Docker containers.
- Experience with container-orchestration systems such as Kubernetes
- Knowledge of at least one cloud offering: GCP, AWS, or Azure would be a huge plus
- University degree in IT, electrical engineering, or the equivalent in experience
- Strong interpersonal and communication skills, with proficiency in spoken and written English
- Relevant experience as a team lead
- Good understanding of concepts of agile methodologies
- Critical independent positive thinker in resolving complex problems
- Customer-oriented team player with a positive attitude
- Good analytical and problem-solving skills
- Competitive salary and benefits package
- Opportunities for professional growth and development
- A collaborative and supportive work environment
- A chance to work on exciting and challenging projects