About the job:
We are looking for a Senior Software Engineer who will be responsible for the development of new software products and enhancements to existing products. We offer you an opportunity to experience the latest technologies โincluding Clean Architecture, CQRS, Saga patterns, and event-driven architectureโto build scalable, high-performing financial services that is using microservices framework, K8s and other cutting-edge technologies.
Key Responsibilities:
- Collaborate with cross-functional teams to design, develop, and implement scalable and efficient backend solutions.
- Write clean, efficient, and well-documented code in C#.
- Contribute to the entire development lifecycle, from concept to deployment.
- Work on performance optimization and troubleshooting of existing systems.
- Stay up-to-date with industry trends and best practices to enhance your skills and contribute to continuous improvement.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of relevant work experience
- Proficient in C# and .NET technologies.
- Understanding of database design and SQL.
- Knowledge of RESTful API development.
- Familiarity with version control systems (e.g., Git).
- Knowledge of containerization (Docker, Kubernetes).
- Knowledge of Messaging Systems (e.g., RabbitMQ, Kafka).
What We Offer:
- A collaborative and innovative work environment.
- Mentorship and career development opportunities.
- Opportunities to work on exciting and challenging projects.
Come and join Nicesoft !