Upland Software Logo

Upland Software

Senior Software Engineer I

Posted 6 Hours Ago
Be an Early Applicant
Remote
Hiring Remotely in IND
Senior level
Remote
Hiring Remotely in IND
Senior level
Design, develop, review, test and maintain backend application code; troubleshoot issues; lead and mentor developers; build cloud-native Azure-based scalable solutions; participate in Agile ceremonies and collaborate with product and global teams.
The summary above was generated by AI

Senior Software Engineer I

Job Description

Opportunity Summary:
We are looking for an enthusiastic and dynamic individual to join Upland India as a Senior Software Engineer I (Backend) for our Panviva product. The individual will work with our global development team. 

What would you do?

  • Develop, Review, test and maintain application code
  • Collaborating with other developers and product to fulfil objectives
  • Troubleshoot and diagnose issues
  • Take lead on tasks as needed
  • Jump in and help the team deliver features when it is required

What are we looking for?

 Experience:

  • 5 + years of experience in Designing and implementing application architecture
  • Back-end developer who enjoys solving problems
  • Demonstrated experience with the .NET ecosystem (.NET Framework, ASP.NET, .NET Core) & SQL server
  • Experience in building cloud-native applications (Azure)
  • Must be skilled at writing Quality, scalable, maintainable, testable code

 Leadership Skills

  • Strong communication skills
  • Ability to mentor/lead junior developers

Technical Skills

Primary Skills: The candidate must possess the following primary skills:

  • Strong Back-end developer who enjoys solving problems
  • Solid experience NET Core, SQL Server, and .Net Design patterns such as Strong Understanding of OOPs Principles, .net specific implementation (DI/CQRS/Repository etc., patterns) & Knowing Architectural Solid principles, Unit testing tools, Debugging techniques
  • Applying patterns to improve scalability and reduce technical debt
  • Experience with refactoring legacy codebases using design patterns
  • Real-World Problem Solving
  • Ability to analyze a problem and choose the most suitable design pattern
  • Experience balancing performance, readability, and maintainability
  • Experience building modern, scalable, reliable applications on the MS Azure cloud including services such as:
  • App Services
  • Azure Service Bus/ Event Hubs
  • Azure API Management Service Azure Bot Service
  • Function/Logic Apps
  • Azure key vault & Azure Configuration Service
  • CosmosDB, Mongo DB
  • Azure Search
  • Azure Cognitive Services

Understanding Agile Methodology and Tool Familiarity

  • Solid understanding of Agile development processes, including sprint planning, daily stand-ups, retrospectives, and backlog grooming
  • Familiarity with Agile tools such as JIRA for tracking tasks, managing workflows, and collaborating across teams
  • Experience working in cross-functional Agile teams and contributing to iterative development cycles

Secondary Skills: It would be advantageous if the candidate also has the following secondary skills:

  • Experience with front-end React/Jquery/Javascript, HTML and CSS Frameworks
  • APM tools - Worked on any tools such as Grafana, NR, Cloudwatch etc.,
  • Basic Understanding of AI models
  • Python

Soft Skills:
The ideal candidate thrives in a collaborative team environment with a diverse range of people and is passionate about delivering an amazing customer experience. They should be adaptable, capable of changing their minds, and influencing others. Strong writing skills are essential, as is the ability to work effectively in a fully remote team without the need for a physical office.

Growth Skills:
The candidate should have a strong work ethic, be a self-starter with a desire to grow, and consistently seek better ways to accomplish tasks.

Qualification

A Bachelor’s degree in Computer Science or equivalent will be required for this role. 

Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status.

This role requires overlap with multiple time zones for planning meetings, status updates etc. on a regular basis. The duration of these overlaps can change depending on the type of meeting. Upland India has the flexibility to manage your working hours accordingly to help in your work-life balance. You can find out more about this during your interview conversation.

Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status.

About Panviva

 Upland Panviva is a knowledge management platform built for customers and industries which are compliance driven, highly regulated and often, with complex business processes. Shifting knowledge into the digital age, Panviva also enables organizations to take an omni-channel approach in integrating IVR, chat bots, self-service portals, and many other channels.

Our R&D teams are in Melbourne Australia and Pan India, with our customers being enterprise level around the world. The team is small enough for employees to play a pivotal role in the development of our product, but we’re supported by a large global business meaning it’s also big enough for you to learn and develop your skills within an experienced team.

About Upland

Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. Upland India is a fully owned subsidiary of Upland Software and headquartered in Bangalore. We are a remote-first company. Interviews and on-boarding are conducted virtually.
#LI Remote

Top Skills

.Net Framework,Asp.Net,.Net Core,Sql Server,Azure,Azure App Services,Azure Service Bus,Azure Event Hubs,Azure Api Management,Azure Bot Service,Azure Functions,Logic Apps,Azure Key Vault,Azure Configuration Service,Cosmos Db,Mongodb,Azure Search,Azure Cognitive Services,Jira,React,Jquery,Javascript,Html,Css,Grafana,New Relic,Cloudwatch,Python,Unit Testing Tools,Di,Cqrs,Repository Pattern,Oop

Similar Jobs

5 Days Ago
In-Office or Remote
3 Locations
Mid level
Mid level
Insurance
The Software Engineer Senior Consultant I designs and implements full stack software solutions, following agile practices and working closely with teams to enhance product quality.
Top Skills: Continuous DeliveryContinuous DeploymentContinuous IntegrationFull Stack DevelopmentTest Driven Development
Yesterday
Remote
IN
Senior level
Senior level
Software
As a Senior Software Engineer, you will develop scalable systems for data extraction and processing, contribute to backend services, and collaborate with a cross-functional team.
Top Skills: AWSCi/CdDockerGCPJvmKafkaKubernetesPostgresScalaSQL
Yesterday
Easy Apply
Remote
India
Easy Apply
Mid level
Mid level
Cloud • Mobile • Software • PropTech • Automation
As a Senior Software Engineer, you'll develop backend services using Node.js, maintain server-side components, design APIs, and collaborate with frontend developers while ensuring best practices in security and documentation.
Top Skills: AWSAws SnsAws SqsAzureEs5Es6ExpressFastifyGitGCPGrpcJavaScriptNode.jsTerraform

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account