Senior Software Engineer Intermediate (Custom Solutions) Bengaluru, Karnataka, India 3 - 5 Years Direct Contract
Job Description
Position: L2 – Senior SoftwareEngineer
Practice
Development
Job Title
Sr.Software Engineer
Reporting To
LeadSoftware Engineer
Experience
3-5 Years
As a Level 2 Software Engineer, youwill be responsible for designing, developing, testing, and maintainingsoftware applications. You will work closely with other members of the softwaredevelopment team to ensure that software applications meet businessrequirements and user needs.
1.1Key Responsibilities and Duties
- Designing, developing, testing, and maintaining software applications:
- Developing software applications using programming languages and tools.
- Participating in Design
- Ensuring that software applications meet functional requirements and are reliable.
- Developing and executing software unit test plans.
- Troubleshooting and debugging software issues:
- Identifying and fixing complex bugs in software applications.
- Providing technical support to end-users.
- Collaborating with cross-functional teams:
- Working with other teams such as product management, quality assurance, and user experience to ensure that software applications meet business requirements and user needs.
- Communicating effectively with team members and stakeholders.
- Participating in code reviews and contributing to the codebase:
- Reviewing code written by other team members, offering feedback, and contributing to the codebase as needed.
- Ensuring that code meets coding standards and best practices.
- Staying up to date with emerging trends and technologies:
- Keeping up to date with emerging trends and technologies in the software development industry.
- Making recommendations for improvements to existing software applications and processes.
- Participate in Design Documentation:
- Documenting software design, patterns, and key decisions ensuring that they are clear and concise and can be easily understood by other team members.
- Ensuring that documentation is up to date.
- Adhering to agreed coding standards and best practices:
- Adhering to agreed coding standards and best practices, ensuring that software applications are developed in a consistent and high-quality manner.
- Contributing to the development and implementation of coding standards and best
1.2 Mandatory skills
Project MandatorySkills
- C#, ASP.NET Core /.NET 6+
- RESTful API designand development
- Entity FrameworkCore / LINQ
- SQL Server (orsimilar RDBMS) — query optimization, stored procedures
- Object-OrientedProgramming & Design Patterns
- Unit Testing(xUnit/NUnit/MSTest)
- AI/ML exposure: Familiarity with integrating AI APIs (Azure OpenAI, OpenAI API,Semantic Kernel), prompt engineering basics, or using ML.NET
- Front-endfamiliarity (Angular/React/Blazor) — nice to have
1.3 Qualifications
- Bachelor’s degree in computerscience or related field.
- 3-6 years of experience in softwaredevelopment.
- Knowledge of software developmentmethodologies such as Agile or Scrum