Senior Software Engineer - .NET Job Description
The primary responsibility of the Senior Software Engineer will be to design, develop and implement software solutions that drive business growth for our digital marketing partners.
This role will be part of a scrum team responsible for delivering key customer features. The engineer will work closely with the Product Owner, Scrum Master, System Analysts, architects and other developers to ensure seamless project execution.
* Designing and developing high-quality, innovative and maintainable software solutions
* Participating in Architecture & Application design to meet customer needs
* Mentorship of junior team members to enhance their technical skills
* Collaboration with cross-functional teams to understand customer requirements
* Demonstrating expertise in current technologies and staying up-to-date with industry trends
Requirements:
* Bachelor's or Master's degree in Information Technology or related field
* At least 5 years of experience in software application design and development
* Desired skillset: object-oriented development primarily in .NET/C#, but Java/J2EE, Spring/SpringBoot, Angular/AngularJS are also beneficial
* Experience in developing REST Services, Cloud infrastructure and CI/CD frameworks
* Proficiency in Agile methodologies and continuous integration, static code analysis, test automation and test-driven development