
Software Engineer 3 (Fullstack)
- Bangalore, Karnataka
- Rs. 4,00,000-20,00,000 per year
- Permanent
- Full-time
- 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
- 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.
- 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
- Regular code reviews with colleagues to identify bugs and performance problems ensuring code and product quality
- 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.
- 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
- Participating in the recruitment of new staff.
- 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
- Angular / React
- Entity Framework /any ORM
- Experience\Understanding of DevOps practices including:
- Continuous Integration / Delivery / Deployment
- QA Automation
- Release Automation
- Server Configuration
- Cross Function collaboration
- Experience\Understanding of the below-testing toolset:
- MSTest / NUnit / unittest
- Jasmine / Jest
- Any Mock Framework
- Postman / Newman
- Experience\Understanding 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)
- Experience\Understanding with Agile methodologies, BDD (Behaviour Driven Development) Test Driven
- 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.