Unlocking worlds of opportunity
Job title : Senior Software Engineer
Division : Technology
Location : Bangalore
About Euromonitor :
Euromonitor International leads the world in data analytics and research into markets, industries, economies and consumers. We provide truly global insight and data on thousands of products and services; we are the first destination for organisations seeking growth. With our guidance, our clients can make bold, strategic decisions with confidence.
Purpose of the role :
Reporting to the Technical lead, we are seeking Senior Software Engineer with a good background in building high quality web applications on the Microsoft technology stack. You will be responsible for building and maintaining internal and external facing applications.
You will work with a team of experienced developers and business resources to build high-performing enterprise systems that assist clients in making the best strategic decisions for their business. This includes the maintenance and promotion of department coding standards and naming convention. Contributing to the creation of project delivery timelines will be a key responsibility by providing technical insight and participating in estimation sizing discussions as required.
Key responsibilities :
1. Software Design :
- Based on discussions with your SCRUM Team design applications according to end user needs.
- Track projects, tasks and bugs using the company specified work tracking system.
- Understand requirements from a business perspective and contribute to designing clear, easy-to-use applications from a user perspective.
2. Software Engineer :
- Involve in the creation of completely new applications or, build upon the functionality of existing ones.
- Work closely with others on the teams/team members to come up with the best possible solutions for the applications.
- Involve in the development of Euromonitors technology solutions to improve functionality, userfriendliness and presentation of our products.
- Involve in independent research contributing to technical discussions where required.
- Ensure the SCRUM Team has the highest level of code quality and test coverage.
- Engage in technical discussion contributing to design and development.
- Liaise with Business Analysts, Product Managers and/or internal/external customers to ensure that requirements are understood.
- Contribute to the practice of BDD/TDD/DDD as part of the software engineer best practice.
- Participate in peer code reviews.
3. Product testing :
- Ensure compliance of final product with end-user specifications through regular reviews with designated end-user groups where applicable.
- This could include testing functionality of your own and colleagues code for performance and effecting changes to code as required.
- Regular code reviews with colleagues to identify bugs and performance problems ensuring code and product quality.
4. Maintenance/support :
- Monitor, analyze and act on post-deployment bugs.
- Review of user feedback and proposing/implementing action plans for development.
- Provide any required support to end-users of the applications.
5. General :
- Contribute to the training of team members on agile development practices, use of appropriate design patterns and SOLID/design principles in their day-to-day work.
- Contribute to the technical ownership of projects/tasks ensuring their successful completion to project deadlines.
- Responsible for the technical quality of junior team members within the team.
- Ensure the writing of concise documentation for applications and websites.
- Show initiative to use new technologies and methodologies that will benefit projects and responding to the introduction of software advances and upgrades.
- Participating in the recruitment of new staff.
Key accountabilities :
- Design, develop, and maintain high-quality web applications using the Microsoft technology stack based on business and user requirements.
- Collaborate with SCRUM teams, Business Analysts, Product Managers, and other stakeholders to deliver scalable and efficient technical solutions.
- Contribute to application architecture, technical discussions, and estimation activities to support project planning and delivery timelines.
- Ensure high code quality by following coding standards, conducting peer code reviews, and implementing best practices such as BDD/TDD and SOLID principles.
- Perform testing and validation to ensure applications meet performance, functionality, and enduser specifications.
- Monitor applications post-deployment, resolve bugs, and provide ongoing maintenance and support to end users.
- Mentor junior developers, contribute to documentation, and support continuous improvement through adoption of new technologies and methodologies.
Required Technical skills/experience :
- 5+ years of hands on development experience using Microsoft .NET technologies to build Micro Service Architecture, Web and/or Console Applications as well as Windows and Web Services.
- Experience/Solid Understanding in the below frameworks/technologies :
1. ASP.NET MVC and Web API
2. Asp.Net Core
3. AngularJS
4. Entity Framework
- Experience/Solid Understanding of DevOps practices including :
1. Continuous integration
2. QA Automation
3. Release Automation
4. Server Configuration
5. Cross Function collaboration
- Experience/Understanding to the below testing toolset :
1. FakeItEasy
2. MS Test
3. Jasmine
4. Rhino Mock
- Experience/Understanding to Cloud technologies including :
1. Rackspace
2. Azure
3. Google
4. Amazon Web Services
- OOP programming (theoretical and practical experience of OO design principles and patterns).
- Experience/Understanding with Agile methodologies, BDD (Behaviour Driven Development) Test Driven Development (TDD) and especially Domain Driven Design (DDD).
- Solid knowledge with Visual Studio programming environments, Team Foundation server (TFS) and GIT.
Other Skills :
- Ability to work under pressure and meet tight deadlines.
- Excellent oral and written communication skills; strong communication with both technical and business teams.
- Excellent administrative and organisational skills.
- Self-motivation and drive to take on personal responsibility.
- Exceptional attention to detail and commitment to quality.
- Critical reasoning and decision making skills.
Additional information :
Reports to : Tech Lead
Team size : 4 to 5 members
Work pattern : Bangalore/ hybrid (2 days)
Our values and competencies :
Our values reflect what we truly value in working together - they shape how we collaborate and grow, unlocking worlds of opportunities for our clients and ourselves. The Euromonitor Competency Framework translates these values into actions, driving success and delivering real impact. It provides a shared language and global standard, ensuring we approach challenges with clarity, consistency and a unified vision for achieving meaningful growth and lasting value.
Curiosity :
- Critical thinking : Systematically evaluating information, concepts, or situations to make reasoned and well-informed decisions.
- Solutions focus : Consistently seeking and implementing constructive solutions to challenges, with an emphasis on forward-thinking problem-solving.
- Continuous improvement : Proactively identifying incremental enhancements in processes, products, or practices to achieve ongoing excellence.
Integrity :
- Ethical conduct : Behaving honestly, transparently and professionally in all interactions, maintaining integrity and standards to build trust.
- Operational effectiveness : Optimising resources and processes to realise commercial benefit and achieve goals.
- Customer focus : Prioritising the expectations of customers, ensuring a commitment to delivering excellent products, services, and experiences.
Empowerment :
- Professional development : Growing knowledge, skills, and abilities of self and others, to enhance performance, expertise, effectiveness and career growth.
- Accountability : Proactively takes accountability for identifying opportunities and taking action to drive progress and achieve desired outcomes.
- Adaptability : Adjusting to changing circumstances and requirements; effectively embracing and navigating transitions for future success.
Diversity :
- Inclusion : Taking action to create and maintain an environment where all individuals feel valued, respected and able to participate.
- Cultural acumen : Embracing differences to foster innovation and enhance our ability to cater to a wider range of customer needs.
- Leverages diversity : Harnessing unique perspectives, skills and experiences for combined strength in the pursuit of excellence.
Collaboration :
- Active alignment : Working with others within and across teams to achieve individual, team, and organisational goals in a cohesive manner.
- Impact & influence : Effectively conveying ideas, information, and messages, ensuring clarity, comprehension, and engagement.
- Teamwork : Fostering a supportive culture of accountability to consistently strive for excellence in team performance.
Why work with us?
Globally diverse, locally united :
Our 16 global offices are melting pots of culture and innovation. Your unique background and perspective are exactly what we need to enrich our collaborative team. No matter where you're based, youre part of a global conversation. Feel you're a match? We're eager to hear from you.
Respect and inclusion at every step :
Your journey with us should be seamless. From application to interview, we're committed to making every process accessible. Need adjustments? Just chat with your recruiter - were here for you.
Celebrating you :
Our culture thrives on high performance and recognition. Here, it's not just about what you achieve but how you achieve it too. We celebrate your successes, creating a fulfilling and satisfying work environment.
The things that matter :
We care about your well-being. Thats why we offer competitive salaries, enhanced healthcare, pensions, generous holiday allowances, and a Core hours policy that gives you flexibility. Our benefits are designed to support your life, both in and out of work.
Purpose beyond the workplace :
We understand that people want more from their work than just a job. Our Corporate Social Responsibility (CSR) programme empowers every colleague with two volunteering days a year and the chance to donate to a charity of their choice when they join. Whether mentoring locally, fundraising globally, or reducing our environmental impact, were all about making a positive difference and unlocking worlds of opportunity.
Your growth, our priority :
We're passionate about enabling you to excel and adapt in our fast-evolving landscape. With dedicated support for your professional growth, we offer career paths and development opportunities that grow with you.
Equal Employment Opportunity Statement :
Euromonitor International does not discriminate in employment on the basis of race, colour, religion, sex, national origin, political affiliation, sexual orientation, gender identity, marital status, disability and genetic information, age, membership in an employee organisation, or other non-merit factor.
Euromonitor - Senior Software Engineer - Microsoft.Net Technologies • Bangalore