SOFTWARE DEVELOPER
We are looking for: SOFTWARE DEVELOPER
• Work hands-on to create new tooling for in-house usage like: monitoring and orchestration systems,
logging, monitoring, tracing, configuration systems
• Enhance services for caching (Aerospike), messaging (Kafka, RabbitMQ), authentication, authorization and data provisioning (MongoDB, SQL, PostgreSQL)
• Taking active part in improvements and optimizations to the system’s core
• Be part of cross-functional team with end-to-end responsibility for end result
Our platform is:
• Distributed system architecture
• Single-Page Application approach
• Distributed Cache
• Actor Model
• Document Store
• Advanced Message Brokers
• Both Linux and Windows environments spanned on the Cloud or on an advanced private Premise
• MS-SQL & PostgreSQL DBs, advanced caching and data distribution
• Elastic Search for big-data analysis
• Advanced monitoring based on Kibana, StatsD etc.
• Test automation and DevOps in mind to allow smooth operations
REQUIREMENTS
• 4+years of working experience with WEB applications based on C# and JavaScript
• Experience and desire to write testable code (C#)
• Solid debugging and troubleshooting skills
• Object Oriented concept and design
• Established experience in Multithreaded Programming
• Strong understanding of SQL and DB development, preferably MS SQL
• Very good English both verbal and written
Nice to have:
• BS or MS degree in computer science/informatics or equivalent
• .NET Core
• Experience with Kafka, RabbitMQ
• MongoDB and NoSQL
• UnixDocker
• Microservices, Consul, Load Balancing
• Experience working with distributed clusters
• Experience with distributed loggingmonitorring tool (Kibana, StatsD, CloudWatch, etc)
• Experience with Cloud