POSITION TITLE: Senior Software Engineer
REPORTING TO: Manager
REPORTING LOCATION: Bangalore
WORKING LOCATION: Bangalore, India
SUMMARY OF POSITION AND OBJECTIVES: Seeking a software craftsman capable of contributing to the design, development, troubleshooting, testing, and documentation of enterprise web applications and services.
POSITION & OBJECTIVES:
As a Senior Software Engineer, the primary goal is to deliver high-quality software independently or collaboratively with the team, including design, code, tests, and documentation.
Job description:
- Test-drive and implement complex features with quality in a timely manner.
- Peer review team code and suggest improvements.
- Efficiently refactor existing code to enhance quality.
- Collaborate with Architects to review and propose architectural design changes and ensure their quality implementation by the team.
- Engage constructively with Business Analysts to estimate complexity and workload, select appropriate technical solutions, and achieve optimal requirement artifacts for a functional software solution.
- Collaborate effectively with other IT teams.
- Experience: 5-8 years of experience in developing end-to-end web applications using the Microsoft stack of Technologies.
- Strong working knowledge of web application development using .NET technologies.
- Solid understanding of SOLID principles and design patterns.
- Proficient in UML, object-oriented programming (OOP), and Object-Oriented Design principles.
- Experience in at least one SOA (Service-Oriented Architecture) project.
- Strong expertise in designing and working with n-tier architectures. Committed to maintaining high quality. Proficient in TDD, BDD, and UML.
- Experience in Agile methodology, preferably SCRUM.
- Capable of providing technical recommendations and solving technical problems. Quick learner.
Technology Skills:
- Extensive experience with .NET, C#, MVC, WCF Rest, and WebAPI, NUnit/MsUnit, EF.
- Strong working knowledge of Azure DevOps, HTML5, CSS3, and SASS technologies.
- Working knowledge of MS SQL Databases, PowerShell, MongoDB. Familiarity with Azure/AWS, MFE, Micro-services, ESB, or Message Queuing (MSMQ, RabbitMQ) is advantageous.
- Proficient in Unit testing frameworks and familiar with UI testing frameworks.
- Familiarity with WPF.
Eurofins IT Solutions India Pvt Ltd., Careers Page:
http://www.eurofins.in/careers/it-careers.aspx
Eurofins IT Solutions India Pvt Ltd., office location:
http://www.eurofins.com/en/about-us/laboratory-contacts/india/eurofins-it-solutions-india.aspx
Eurofins India office/service locations:
http://www.eurofins.com/en/about-us/laboratory-contacts/india.aspx