Development Engineer II (.Net and SQL) (Pune Office)

Development Engineer II (.Net and SQL) (Pune Office)

Rotary Engineering Private Limited
6-9 years
Not Specified

Job Description


Job Title: Development Engineer II (.Net and SQL) (Pune Office)
Rotary international Overview
Rotary unites people from all continents and cultures who take action to deliver real, long-term solutions to pressing issues facing our communities. Each year, Rotary members invest more than $200 million and 16 million volunteer hours to improve lives and create positive change in the world. In exchange for hard work and dedication in support of Rotary's clubs and humanitarian initiatives, our employees receive competitive salaries, flexible schedules, comprehensive benefits, and job enrichment. To learn more, visit.
Rotary International Infotech Pvt. Ltd. Overview
Rotary International Infotech Pvt. Ltd, Pune (RI Infotech) is the offshore technology development center (ODC) of Rotary International and is responsible for supporting the IT & ITES needs of Rotary International headquarters, located in Chicago, IL, USA. We use trending technologies which include Oracle, SQL Server, MS .Net, ReactJS, Redux, JavaScript, GraphQL, NodeJS, SharePoint, PeopleSoft, Business Objects and Drupal. We follow Agile methodology for developing solutions and invest time in automation. We are dedicated to innovation and quality in providing cost effective solutions to our customer in these service areas. RI Infotech embodies the beliefs, thoughts and practices of Rotary International. Our core values of trust, empowerment and teamwork is a reflection of the same. At RI Infotech, we believe in:
. Challenging ourselves to take initiative and be a part of the solution
. Encouraging our employees to demonstrate accountability and a proactive attitude
. Being professional in our interaction with customers
. Respecting, recognizing and appreciating individual performance while working in a team
Rotary's Commitment to Diversity
As a global network that strives to build a world where people unite and take action to create lasting change, Rotary values diversity and celebrates the contributions of people of all backgrounds, regardless of their age, ethnicity, race, color, abilities, religion, socioeconomic status, culture, sex, sexual orientation, and gender identity.
General Overview
This position supports the Information Technology Delivery team, responsible for developing and support the applications at Rotary International. You will have the opportunity to work on diversified applications developed for Rotary International in niche technologies. Your contribution will serve assisting Rotary members through its Software for expanding our reach and enhancing participant engagement.
You Will Have
  • Master's degree in Computer Science or Engineering (or equivalent experience)/ MCA/ BE in Computers/ BSC IT.
  • Skillset - .NET framework 4.0 & above, VS 2012 & above, ASP.NET, Web API, MVC and C#, AJAX, SQL Server 2008 R2 and above
  • 6+ years of hands-on development experience with .NET Framework
  • Experience developing RESTful web services using ASP.NET Web API
  • Proficient in ASP.NET, MVC, C# and ASP.NET Core knowledge is a plus.
  • Practical experience working with a major RDBMS such as SQL Server
  • Good understanding of distributed version control tools, particularly git, BitBucket, and GitHub
  • Ability to troubleshoot issues independently
  • Experience with remote debugging and log analysis
  • Experience working in an Agile environment
  • Understanding of LINQ, Entity framework

You Are Good At
  • Experience in developing applications for Cloud infrastructures such as Microsoft Azure
  • Experience using container virtualization like Docker
  • Experience in unit testing with a mocking framework
  • Understanding of Continuous Integration/Continuous delivery concepts
  • High level overview of Microservices and Domain Driven Design would be a plus.

You Will Be Responsible For
Teamwork and Leadership -
  • Assist in functional testing across the teams to achieve team goal
  • Meeting with a team on regular basis and work on communication as well as team building activities and areas identified for improvements.
  • Assure that development processes such as Continuous Integration, Unit Testing, Code Check-In, Check-Out, Code Review etc. are being followed in efficient manner within the teams
  • Provide guidance on functional/ technical solution to team members
  • Encourage team members for their exemplary performance, nominate them for various awards and certificates available within organization
  • Be responsible and accountable for getting team members groomed in all areas within a team
  • Drive meetings, presentations and demos in effective manner to bring them up to a conclusion
  • Assist in recruiting/ on-boarding of new hires
  • Lead and Monitor Development Support for bug fixing and testing during organizational major activities
  • Should own accountability of ongoing activities and/ or organization goals

Initiative-
  • Work on the approach or design of a system for enhancements and provide required guidance to team during development
  • Participate in technical meetings and provide suggestions/solutions/ approaches on any topic discussed
  • Should be flexible and available for testing, verifying and fixing of bugs for respective product applications
  • Check if all applications are working as expected in case of any maintenance of Data Center activities happening during weekend/ weekdays
  • Guide and mentor in installing software and setup workstations in its own area
  • Prepare and maintain induction/ on-boarding plan for newly recruited team members
  • Connect with other peers from different organizations to understand and implement industry standard practices and processes

Technical and Professional Expertise -
  • Maintain and suggest ideal code repository structure for various technologies
  • Create and implement short and long-term strategy with respect to technological platform
  • Solve complex problems take a new perspective on existing solutions
  • Be an expert in own area within the organization and has specialized depth and/or breadth of expertise in own discipline or function
  • Be able to create a POC (Proof of Concept) for any technical requirement in his/ her own technical area
  • Build, Implement and maintain coding standards related to technology
  • Support critical production/ pre-production issues
  • Lead the implementation and support of technological solutions
  • Identify application performance issues, account it in technical debt and fix such issues
  • Review system documentation, such as data models and software architecture on periodic basis and guide the team for maintaining it
  • Contribute to creating and deriving new technical development processes
  • Suggest and Guide to team for implementing feasible unit testing frameworks, different automated deployment tools, as necessary

Budget Responsibility-
  • Not Applicable

Leadership Attributes
  • Collaboration - Anticipate the needs of stakeholders
  • Communication - Share information at the right time and with the appropriate audience
  • Presence - Recognize strengths and challenges in yourself and others
  • Accountability - Make thoughtful and timely decisions
  • Productivity - Strive for continuous improvement
  • Adaptability - Embrace change and help others adapt

Why work for Rotary
  • Competitive Compensation Package
  • Professional Development Opportunities
  • Work life balance
  • Rewards & Recognition
  • Above market and generous paid time off
  • Provident Fund & Gratuity
  • Employee centric policies: Insurance, Employee Referral, Relocation Policy, Internal Job Application etc.
  • International Employee Assistance Program

Job Details

Similar Jobs

People Also Considered

Data Not Available

Career Advice to Find Better

Simple body text this will replace with orginal content