We're seeking a Senior Backend Developer to join our team at Commencis. The ideal candidate will have a strong background in software development, a passion for innovation, and excellent communication skills.
Requirements
- BS/MS/PhD degree in Computer Science or a related field or equivalent work experience
- 5+ years of professional software engineering experience in designing and building backend systems
- Experience in one or more general purpose object oriented programming languages including Java, C#, Python, Go
- Proficiency with OOP concepts, large-scale software architecture, networking and distributed system and UNIX/Linux environments
- Good understanding of fundamental design principles for a scalable application
- Familiarity with relational and non-relational databases, key-value stores and search engines (MySQL, Oracle, Microsoft SQL Server, MongoDB, Redis, Elasticsearch etc.)
- Basic understanding of front-end technologies such as JavaSript, HTML5 and CSS3
- Strong unit test and debugging skills
- Proficiency in code versioning tools such as Git
- Strong sense of analytical thinking and problem-solving skills
- Excellent attention to detail
- Highly Effective time management and multitasking skills
- Strong verbal and written communication skills