Job description
SE / SSE – Backend (C# / .Net) – Immediate Joiner
Reporting to the Software Engineering Manager as a member of the Development team at IDC, the Senior Software Engineer is responsible for delivering quality and performant software and design to handle the vast array of use cases that our customers have today. As a Senior Software Engineer, you will help define and architect products, algorithms, and data systems that deeply integrate core software and services to drive innovations. You will obsess over data, metrics, algorithms, mechanisms, and incentives that unlock innovation and scalability opportunities across the company. This role is inherently cross-functional, working with core software systems across the company. Responsibilities:
Ensure the quality of architecture and design of systems.
Functionally decompose complex problems into simple, straight-forward solutions.
Analyze and improve data quality and metrics.
Fully and completely understand system interdependencies and limitations.
Leverage knowledge of internal and industry in design decisions.
Assist in the career development of others, mentoring on advanced technical issues and helping managers guide the career growth of their team members.
Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
Skilled in translating high level abstract business requirements into software design, designing systems specifications, standards, and programming
Contribute to Architectural blueprints and Design for the software solutions
Mentor team on engineering best practices such as writing clean code, designing scalable, reliable and performant software solutions, set and ensure compliance to software quality standards etc.
Be a role model for the team with innovative thinking, passion for continuous learning and contributions to the project.
Qualifications, Skills & Experiences
BE / B.Tech /M.Tech in Computer Science or a related field
Minimum 3+ years of experience building large scalable systems
Minimum 2+ years of recent experience in building products on cloud is a plus
Knowledge of asynchronous programming and WebAPI development is required
Knowledge and awareness of cloud/ application security is must (OWASP at the minimum)
Strong knowledge in OOPS with C#, .Net(or Java) with SQL Server or any RDBMS
Strong experience in architecting and building multi-threaded, distributed systems.
Strong knowledge of data structures, algorithms, and designing for performance.
Ability to achieve stretch goals in a highly innovative and fast paced environment.
Extensive experience of mentoring junior engineers to uccess.
Experience with Microservices Architecture is a plus
Working knowledge of CI/CD pipelines and AWS/Azure cloud services is plus
Hands on experience of building products for unix systems in addition to windows is a plus
Excellent Communication
Role: Back End Developer
Industry Type: IT Services & Consulting
Department: Engineering – Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Energy Exemplar 4th Floor, WeWork Futura, Kirtane Baugh, Magarpatta, Hadapsar, Pune, Maharashtra 411036 1st June , 9.30 AM – 5.30 PM