Senior Software Development Role
We are seeking a talented and experienced Senior Software Developer to join our team. As a key member of our development squad, you will be responsible for designing, developing, and deploying complex product modules.
This is an opportunity to take ownership of challenging projects, drive technical excellence, and mentor junior developers while working with the latest technologies.
Key Responsibilities:
* Design and develop high-quality software solutions that meet business requirements.
* Take end-to-end ownership of assigned projects with focus on quality, security, and performance.
* Contribute to design discussions and propose innovative solutions.
* Collaborate with cross-functional teams 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:
* Bachelor's degree in computer science, Engineering, 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.
This role offers a unique opportunity to work on complex projects, collaborate with a talented team, and grow your skills in a fast-paced environment.