In Nice as a Specialist Software Engineer, you will be responsible for designing, developing, testing, and maintaining scalable and efficient Java-based applications that meet business requirements. You will collaborate closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions. Your role involves writing clean, well-structured, and maintainable code following best practices and coding standards. Additionally, you will debug and troubleshoot application issues, ensuring optimal performance and user experience.
How will you make an impact?
- Develop quality, proficient and enterprise grade solutions
- Test your code using Unit/System tests and automation
- Fix bugs and care about enterprise grade quality
- Work as part of the development team towards the application in an aggressive deadline
- Implementation of software features according to design
- Work and collaborate in multi-disciplinary Agile teams, adopting Agile spirit, methodology and tools.
Have you got what it takes?
- 10+ years of software development experience.
- strong C# experience, including OOP and modern design patterns.
- Expertise in .NET Core and Microservices development.
- Experience in designing and building web-based products using .NET Core.
- Strong relational database skills, with proficiency in writing and troubleshooting SQL.
- Proficient in writing testable, reusable code and developing scalable applications.
- Experience writing Unit Test cases (Backend and UI).
- Hands-on experience with CI/CD, Git, GitHub Actions, and Jenkins for pipeline deployments.
- Experience with AWS technologies.
- UI development experience with Angular, Angular Material, HTML5, and CSS3 is a plus.
- Demonstrated ability to influence others, especially in sensitive or complex situations
- Excellent communication, analytical, and problem-solving skills.
Tech Manager
Individual Contributor