Senior Software Engineer (C#, API)

Technology India, Gurugram


Description

Position at WeatherBug

Title: Sr. Software Engineer

Location: Gurgaon

Established in 1993, WeatherBug is a popular weather site and mobile app providing hyperlocal, live weather data and proactive alerting to consumer users. With over 15 million unique users per month, across all platforms, WeatherBug’s vision is to provide environmental intelligence for all aspects of people’s lives. The WeatherBug app is a top-rated weather app in the app stores. In 2019, WeatherBug was named the best weather app by MediaPost’s Appy Awards. WeatherBug is owned and operated by GroundTruth, the leading global location technology platform. Learn more: www.weatherbug.com

 

You will:

  • Create highly scalable micro-services utilizing cutting edge cloud technologies
  • Collaborate with Engineering leadership to help drive technical strategy
  • Drive best engineering practices within your team(s)
  • Collaborate with other internal teams and vendors to determine appropriate technical approach and implementation, timing, and resourcing
  • Be an internal champion for continuously improving team working processes, code quality, and tools and technology adoption
  • Mentor, and coach team members at different levels of experience in good coding and documentation practices
  • Work with the team members across the organization to understand and incorporate business requirements into product solutions
  • Participate in peer code reviews and technical meetings
  • Contribute to project planning and estimates
  • Explore new technologies and migrate legacy code to more efficient frameworks and structures
  • Provide operational support of your deployed code
  • Create and maintain unit and functional tests in collaboration with the testing team
  • Develop technical and non-technical relationships with key stakeholders and with other teams across the organization
  • Cultivate a culture of engineering excellence
  • Other job-related duties as assigned 

You have:

  • B.E or B.Tech degree in Computer Science (or related field)
  • 7+ years of experience in software design & development
  • 5+ years of experience using Microsoft web stack (C#, ASP.NET, MVC, ASP.Net Core, etc.)
  • 3+ years of experience using Amazon Web Services (AWS)
  • 3+ years of experience creating RESTful APIs
  • 2+ years of experience using git or other distributed source control systems
  • Experience developing applications that run on Windows, MacOS, and different Unix variants
  • Strong knowledge of object-oriented design principles, patterns, best practices, performance optimizations, and memory management
  • Highly capable performing fundamental CS tasks including algorithm design, object-oriented design, runtime analysis, adherence to code quality standards
  • Ability to communicate and apply common architectural design patterns across a wide range of technical problems
  • Understand technical risks / issues and assists with options to resolve / mitigate
  • Demonstrate creative problem-solving approach and strong analytical skills, combined with a strong sense of ownership, and proactive can-do attitude.
  • Ability to clearly explain and justify ideas when faced with competing alternatives
  • Experience analyzing cost/benefit of feature selection
  • ­Ability to cultivate collaboration
  • History of engineering cultural change including CI/CD, Chaos Engineering, and Microservices or API first development
  • You have experience communicating with product managers, engineers, development partners, marketing, legal, and executive teams
  • Experience in mentoring and supporting peers across engineering teams, fostering best engineering practices
  • Knowledge of the open-source ecosystem and the libraries available for common tasks

Would be great if you have:

  • B.E or B.tech degree in Computer Science (or related field)
  • Experience with user experience / user-centric design
  • Experience with React Native
  • Experience with Objective-C
  • Experience with Android (Java/Kotlin)
  • Experience with Apple Watch
  • Experience with HTML, CSS, and JavaScript
  • Experience with ReactJS

We operate in a fast paced, dynamic environment where everyone on the team is committed to the success and growth of WeatherBug. Our culture is highly entrepreneurial, and our success comes from our employees who voice their opinions and ideas to facilitate growth to our bottom line. We reward hard work, support career development, offer comprehensive benefits, and foster a fun and friendly work environment.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We are an E-Verify employer where mandated by State or Federal contracts.

For more information, please click on the following links:
E-Verify Participation Poster: English | Spanish
E-Verify Right to Work Poster: English | Spanish