Senior Software Engineer Role
As a seasoned Senior Software Engineer, you will play a pivotal role in the entire software development lifecycle. Proficiency in object-oriented development and adherence to engineering best practices are essential for this position.
Key Responsibilities:
* Design, develop, and maintain efficient, reusable, and reliable code that meets high standards of quality.
* Proactively propose enhancements to applications and processes to improve client satisfaction or boost performance.
* Participate actively in the upkeep and support of the solution.
* Collaborate with the Product Management team to comprehend and document project requirements.
* Work closely with other engineers on the technical design of solutions.
* Implement design concepts from the UI/UX team effectively.
* Ensure compliance with web standards and accessibility requirements at all times.
* Coordinate implementation and provide progress updates at daily standup meetings by working closely with product management, scrum master, and other team members.
Requirements:
* A minimum of 5 years of experience in designing and developing applications using the Microsoft stack.
* Proficiency in common web technologies – JavaScript/TypeScript, CSS, and HTML.
* Experience with C# and .NET Core is highly valued.
* Understanding of SQL Server and/or Cosmos Db.
* Familiarity with software engineering best practices and object-oriented development.
* Experience working with RESTful services and APIs is desired.
* Knowledge of Git and continuous integration systems is necessary.