Search by job, company or skills

Software Engineer 2

Software Engineer 2

Euromonitor International
0-5 Years
Not Disclosed

This job is no longer accepting applications

Job Description

Description

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 Engineering

• Involved in creating completely new applications or building 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.

• Involved in the development of Euromonitor's technology solutions to improve functionality, user-friendliness, and presentation of our products.

• Involved 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 programming and code reviews.

3. Product testing

• Ensure compliance with the final product with end-user specifications through regular reviews with designated end[1]user groups where applicable.

• This could include the testing functionality of your own and colleagues code for performance and effect changes to

the 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 user feedback and propose/implement 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 respond to the

introduction of software advances and upgrades.

• Participating in the recruitment of new staff.

Requirements

Technical skills/experience:

• 4+ years of hands-on development experience using Microsoft .NET / Python technologies to build Micro Service Architecture, Web and/or Console Applications.

• Experience in the below frameworks:

• .Net Framework Asp.Net MVC/WebAPI/Core

· Flask, FastAPI

• Angular / React

• Entity Framework /any ORM

• ExperienceUnderstanding of DevOps practices including:

• Continuous Integration / Delivery / Deployment

• QA Automation

• Release Automation

• Server Configuration

• Cross Function collaboration

• ExperienceUnderstanding of the below-testing toolset:

• MSTest / NUnit / unittest

• Jasmine / Jest

• Any Mock Framework

• Postman / Newman

• ExperienceUnderstanding any of Cloud technologies:

• Azure (prefered)

• Amazon Web Services Google

• Experience in managing the following:

• Microsoft SQL Server, any NoSQL DB

• Infrastructure as Code ( ARM / Bicep / Terraform)

• OOP programming (theoretical and practical experience of OO design principles and patterns)

• ExperienceUnderstanding with Agile methodologies, BDD (Behaviour Driven Development) Test Driven

Development (TDD) and especially Domain Driven Design (DDD).

• Solid knowledge of Git, and Visual Studio programming environments.

• 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 organizational skills.

• Self-motivation and drive to take on personal responsibility.

• Exceptional attention to detail and commitment to quality.

  • • Critical reasoning and decision-making skills.

More Info

Job Type:
Function:
Employment Type:

Key Skills

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
Golang, Api Management, Distributed Systems, Networking, Http, Dns, SSL, Gcp, Azure, Tls, Kubernetes, AWS, L4, L7, Cloud-native architectures, Observability, Monitoring
3-5 yrs
Bengaluru, India
Skills:
Java, Devops, Git, Perforce, Qt, Machine Learning, Databricks, Apache, Azure Sql, Python, UI React.js
2-4 yrs
Bengaluru, India
Skills:
Python, Speech ASR-TTS evaluation, Transformer architecture
3-5 yrs
Bengaluru, India
Skills:
Apis, Gcp, Docker, Azure, Kubernetes, Python, AWS, AI development stack, Anthropic APIs, Codex, Services, Claude, MCP agents, OpenAI APIs, Gemini, SDKs
2-4 yrs
Bengaluru, India
Skills:
Databases, Java, Web Services, Unit Testing, J2EE, Python, AI-based solutions, GenAI, cloud APIs, AI capabilities, Go