waters
Software Engineer
Company
Role
Software Engineer
Location
Job type
Other
Found on Mokaru
2 days ago
Salary
Job description
Overview
We are currently looking for a Software Engineer to work in one of our Cloud platform teams in Waters Romania (Brasov). As a Software Engineer you will have a key role in creating, maintaining and testing revolutionary, impactful software and services that our customers love.
Building on a platform created using mainly C# and .NET technologies over several architectural layers, we create web applications and public APIs on top of this Platform, optimizing the provided solution cross-OS and using small footprint client. Future steps are considering extending and building new functionalities on a Cloud-based platform.
If you are a Software Engineer passionate about coding and testing, loving challenges and you are always eager to learn and experiment with new things - join our truly exceptional engineering teams.
Responsibilities
- Contribute to the development and maintenance of software applications owned by the Cloud Platform team.
- Complete technical designs and user stories in collaboration with architects and technical leads
- Collaborate with teammates, Product Owner and Technical Lead on software and technical issues.
- Work within Agile/Scrum teams and contribute to continuous improvement initiatives
- Analyze, troubleshoot, and resolve complex technical issues while contributing to improvements in engineering practices and code quality
- Maintain a proactive attitude toward continuous improvement of software, development processes, and technical skills
- Actively participate in learning, knowledge-sharing, and professional development activities
Qualifications
- Good experience with C# and .NET backend development
- Working experience with cloud technologies (AWS or other)
- Good understanding of microservices architecture and API development
- Nice to have experience working with Docker, Kubernetes and scripting in Bash
- Object-oriented design and programming skills, including database knowledge
- Knowledge of software engineering best practices, including:
- Unit/Integration Testing
- TDD (Test-Driven Development)
- BDD
- SOLID principles
- CI/CD pipelines
- Experience working with Agile methodologies and cross-functional teams
- Good communication, analytical, problem-solving, and decision-making skills
- Fluent English communication skills (spoken and written)


