
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Interact in a constructive manner with Business Analysts in order to:
- Estimate the complexity and the workload;
- Choose the most appropriate technical solution to meet the user requirements;
- Develop, and support web applications, solutions as per business requirements.
- Maintain, modify, optimize and extend existing solutions as a part of support and performance optimization projects.
- Working together with other team members (Dev/QA) to ensure high quality of delivered solutions.
- Ensuring good practices and high quality standards are implemented and followed.
- Performing other related duties as assigned.
- Engineering Degree in Computer Science/MCA or any other Bachelor's degree with the relevant experience.
- 5 to 7 years of experience in development, predominenly on server side development in technologies like ASP.NET Core, EF Core, SQL Server
- Good understanding of design & architecture
- Strong analytical, problem solving and troubleshooting skills.
- Understanding and Usage of Azure DevOps, GIT is needed
- Working knowledge in HTML, CSS, JavaScript and related areas (Jquery,Angular,Typescript, Bootstrap etc.)
- Server-side development (backend - ASP.Net Core Web API, EF Core)
- Knowledge of MSSQL - SQL, T-SQL etc.
- Knowledge of application development using .NET, C#
- Strong knowledge of software implementation best practices
- Able to provide technical recommendations and solve technical problems
- Must be a quick learner
- Excellent analytical and problem solving skills
- Excellent verbal/written Communication, Interpersonal and Presentation skills. And can explain complex functional/technical concepts with ease (via diagrams, flowcharts etc.,).
- Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship skills
- Candidate to have do-it-done attitude; the ability to think critically; enjoy working with teams spread globally and across cultures; a desire to learn in new areas; and the discipline to pay attention to deadlines, details and quality.
- Experience in Agile (Scrum) methodologies will be advantage.
- Ability to adapt quickly to an existing, complex environment.
- Ability to quickly learn new concepts and software is necessary
- AGILE Development (Scrum)
- The successful candidate will have a self-motivated, get-it-done attitude; the ability to think critically; enjoy working with teams spread globally and across cultures; a desire to learn in new areas; and the discipline to pay attention to deadlines, details and quality.
- Good communication and interpersonal skills to interact with team in Europe