Senior Software Engineer

RO-Brasov

International Careers

Req #: 26489
logo

Waters Corporation

Connect With Us:
Connect To Our Company
				Overview:

We are looking for a Senior Software Engineer to join our Informatics waters_connect Platform Team in Waters Romania (Brasov), on a 12-month fixed-term contract.  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:

As Senior Software Engineer you would be part of the Waters Informatics group producing software that is used by people worldwide for specialist measurement and scientific analysis. Your main responsibilities would include:

* Contribute to the development and maintenance of software applications
* Complete technical designs and user stories in collaboration with architects and technical leads
* Collaborate with stakeholders, Product Owners, Technical Leads, and cross-functional teams
* Participate in architecture and technical design discussions to develop scalable, maintainable, and secure software solutions
* Work within Agile/Scrum teams and contribute to continuous improvement initiatives
* Apply software engineering best practices, including Unit Testing, TDD, CI/CD, SOLID principles, and code reviews
* Analyze, troubleshoot, and resolve complex technical issues while contributing to improvements in engineering practices and code quality
* Support automated testing and quality assurance activities
* Collaborate with Agile teams to estimate, plan, and track development work
* Ensure software complies with security and quality standards
* Contribute to technical decision-making and engineering direction
* Maintain a proactive attitude toward continuous improvement of software quality, development processes, and technical skills
* Actively participate in learning, knowledge-sharing, and professional development activities

Qualifications:

* University degree in Computer Science, Engineering, or a related scientific field
* Strong object-oriented design and programming skills, including database knowledge
* Solid understanding of microservices architecture and API development
* Strong experience with C# and .NET backend development
* Knowledge of software engineering best practices, including:
* Unit Testing
* TDD (Test-Driven Development)
* BDD
* SOLID principles
* CI/CD pipelines

* Experience working with Agile methodologies and cross-functional teams
* Strong communication, analytical, problem-solving, and decision-making skills
* Fluent English communication skills (spoken and written)
* Minimum 3+ years of professional software development experience
			
Share this job: