Job Title: Senior Software Developer
About the Role
We are seeking a seasoned software developer to join our team in delivering high-quality, enterprise-grade solutions. As a senior developer, you will design and develop complex product modules, taking ownership of assigned tasks with a focus on quality, security, and performance.
Key Responsibilities:
* Design and develop complex product modules
* Contribute to design discussions and propose innovative solutions
* Collaborate with product managers, QA, and team leads to deliver high-quality releases
* Actively contribute to the CI/CD process and adoption of new tools/technologies
* Mentor junior engineers and lead technical discussions
* Identify and implement automation opportunities
Requirements
To be successful in this role, you should have:
* Bachelor's degree in computer science or related field
* 5-8 years' experience in enterprise software development
* Strong background in Angular, C#/.NET, and SQL-based databases (preferably SQL Server)
* Excellent understanding of algorithms, data structures, design principles (SOLID), and software architecture
* Strong communication, problem-solving, and collaboration skills
* A passion for innovation, ownership, and delivering high-quality solutions
What's in It for You
As a member of our team, you can expect:
* A culture focused on growth, innovation, and collaboration
* Opportunities to work on challenging projects with modern technologies
* Professional development, mentoring, and career progression
* A hybrid working environment that allows you to balance your work and personal life