Senior Software Engineer Role Overview
We are seeking a highly skilled and experienced software professional to join our team as a Senior Software Engineer.
The ideal candidate will have extensive knowledge and hands-on experience with .Net, SQL, and Server Integration Services (SSIS).
The role involves designing, developing, and maintaining robust, scalable, and high-performance software applications using .Net and SQL.
Key responsibilities include collaborating with cross-functional teams to define, design, and ship new features.
Other key responsibilities include performing code reviews, troubleshooting, debugging, and upgrading existing software.
Mentorship and guidance will also be provided to junior developers.
Requirements
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 5+ years of professional experience in software development.
* Proficiency in .Net and SQL.
* Experience with SQL Server Integration Services (SSIS).
* Strong understanding of software development principles, design patterns, and best practices.
* Excellent problem-solving and analytical skills.
* Strong communication and teamwork abilities.
* Familiarity with DevOps practices and tools.
* Experience in Agile/Scrum development methodologies.
* Knowledge of RESTful services and APIs.
* Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Additional Skills
Organizational and time management skills are essential for this role.
Ability to work independently and as part of a team is required.
Attention to detail and a commitment to quality are also important qualities for this position.