**Senior Software Engineer Opportunity**
We are seeking an experienced Senior Software Engineer to join our team. The ideal candidate will have a strong background in .Net and SQL, with some experience in Server Integration Services (SSIS). This role involves designing, developing, and maintaining software applications, ensuring they meet both functional and non-functional requirements.
Key Responsibilities:
* Design, develop, and maintain robust, scalable, and high-performance software applications using .Net and SQL.* Collaborate with cross-functional teams to define, design, and ship new features.* Perform code reviews to ensure code quality and best practices are maintained.* Troubleshoot, debug, and upgrade existing software.* Write and maintain documentation for software development processes and procedures.* Mentor and provide guidance to junior developers.* Stay up-to-date with the latest industry trends and technologies to bring innovative solutions to the team.
Requirements:
* 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.
Benefits:
* Strong organizational and time management skills.* Ability to work independently as well as part of a team.* Keen attention to detail and a commitment to quality.* Proactive attitude and a willingness to learn new technologies.