Senior Backend Developer (C# and .NET)
Hybrid / On-site (Bangalore)
What is the role?
Xoxoday is looking for a candidate who has a strong background in the design and implementation of scalable architecture and a good understanding of Algorithms, Data structures, and design patterns. Candidates must be ready to learn new tools, languages, and technologies. We are offering hybrid / remote options as well.
Basic Qualifications:
- At least 4 -7 years of experience as a software developer.
- At Least 3 years of experience in .net core C#, AWS stack, MS SQL Server, MVC, NodeJS experience is a plus
- Strong working knowledge in distributed event-driven messaging architecture/platform
- Strong knowledge in data access layer especially ability to work with stored procedure
- Established and stimulated software development standards and processes along with best practices for delivery of scalable and high-quality software.
- Production experience with AWS stack
- Fluent English speaker
Preferred Qualifications:l
- Experience working with OOP languages.
- Experience designing and developing Microservices and SOA.
- Experience working with AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, EventBridge, RDS, CloudWatch, APIGateway
- Experience designing and building high-performance scalable web services.
- Experience in REST API design and implementation.
- Experience in unit testing, test automation, and continuous delivery.
- Experience with stream-processing and message-broker software.
Nice to have:
- Experience working with distributed teams.
- Ability to work independently and as part of a team.
- Ability to work quickly toward tight deadlines, and make smart tradeoffs between speed, accuracy, and maintainability.
- Bachelor's or Master's degree in computer science (or equivalent professional experience).
What can you look for?
A wholesome opportunity in a fast-paced environment that will enable you to juggle between concepts, yet maintain the quality of content, interact, and share your ideas and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Xoxoday.
We are
Xoxoday is a rapidly growing fintech SaaS firm that propels business growth while focusing on human motivation. Backed by Giift and Apis Partners Growth Fund II, Xoxoday offers a suite of three products - Plum, Empuls, and Compass. Xoxoday works with more than 2000 clients across 10+ countries and over 2.5 million users. Headquartered in Bengaluru, Xoxoday is a 300+ strong team with four global offices in San Francisco, Dublin, Singapore, New Delhi.
Way forward
We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. We however assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application status.

About xoxoday
About
Connect with the team
Similar jobs
Job description
- Database Design & Development:
- Design, implement, and maintain PostgreSQL databases.
- Develop efficient schemas, indexes, and stored procedures to optimize data performance.
- Backend Development:
- Develop RESTful APIs and backend services using Node.js.
- Integrate databases with backend applications for seamless data flow.
- Query Optimization & Performance Tuning:
- Optimize SQL queries for performance and scalability.
- Monitor database health and troubleshoot slow queries or deadlocks.
- Security & Compliance:
- Implement database security best practices, including role-based access control (RBAC) and encryption.
- Ensure compliance with industry standards like GDPR, HIPAA, etc.
- Data Migration & Backup:
- Develop and maintain data migration scripts between different PostgreSQL versions or other databases like mongodb.
- Set up and manage database backup and recovery strategies.
- Write efficient SQL queries and manage database schemas using PostgreSQL.
- Build RESTful APIs and integrate third-party APIs/services.
- Optimize application performance and troubleshoot production issues.
- Ensure data security and protection practices are followed.
- Write clean, maintainable code and participate in code reviews.
We are looking to hire excellent .NET developers. You will be a part of a talented distributed team responsible for designing and developing critical systems, delivering high-performance software for leading European clients. The primary focus will be to implement an end-to-end solution focusing on performance using .NET and Angular (nice to have).
You will be contributing in all phases of the development lifecycle, writing well-designed, testable, efficient code. The code will have to meet the quality checks using SonarQube and AI-based code analysis tools. You will be a part of a team of back-end developers, DevOps engineers. The projects are managed in an Agile way, using the SCRUM process.
Candidate Experience
The candidate should have 8+ years of working experience in the .NET and .NET Core technology stack. The candidate will be evaluated accordingly to their total work experience. Expectation from the Candidate Deep understanding of .NET Framework/.NET Core and Angular (desirable)
Skills and Qualifications
- Strong object-oriented development experience in C#; strong understanding of .NET Framework and .NET Core.
- Well-versed in C#, MVC, ASP.NET Core, LINQ, Middleware, DI containers, Services, FluentAPI, Swagger Specs, etc.
- Strong ability to build RESTful services using ASP.NET Core WebApi.
- Solid hands-on experience using ORMs like Entity Framework Core.
- Team management aspects for 20-30 people
- Experience using Moq and Microsoft Unit Test Framework.
- Solid experience in any RDBMS – preferably SQL Server but Oracle, MySql would also be okay.
- Experience building responsive web UIs in React.
- Knowledge on ExtJS (Sencha) would be a huge plus.
- Knowledge of Containerization using Docker.
- Basic understanding of widely used design patterns like CQRS, DDD (Domain-Driven Design), Repository, etc.
- Experience working in Git with modern CI/CD/DevOps processes.
Other Skills
- Ability to work in a diverse team/multiple stakeholder environment.
- Should have worked in an Agile environment following methodologies such as Scrum.
- Preferred knowledge of software requirements assessment and implementation, automated testing, continuous integration, automated deployments, source code repositories, and code check-in processes (e.g., GitHub, TFS, AWS CodeCommit, etc.).
- Work with stakeholders and find prototypes for their needs and drive the solutions.
- Lead a team of developers, provide guidance and mentorship.
- Have a strong sense of ownership
Behavioral Skill
- Should be self-motivated and a quick learner with a problem-solving mind-set
- Attention to detail and follow-through to achieve good quality and meet deadlines.
- Ability to work effectively in a team as well as in an individual environment
- Should have excellent written and verbal communication skills.
Roles & Responsibilities of a Sr. Software Engineer:
- Collaborating with Clients, Product Managers, Architects, & Analysts to understand and review requirements & design.
- Developing and enhancing effective programs & data structures to meet objectives of the end product.
- Participating effectively in relevant aspects of software development life cycle (SDLC) and Agile Methodology including planning, design, development, testing, reviews and demonstrations.
- Investigating and resolving application issues as needed while packaging, configuring and deploying software.
- Preparing functional and technical specification documents which address the requirements.
- Researching, recommending, and introducing new technologies.
- Preparing Unit Test Cases and performing Unit Testing to confirm that the final product meets requirements and customer needs.
- Performing Regression Testing.
- Participating in Business planning, IT strategy.
- Graduation Degree in B.E / B.Tech or MCA
- Professional programming experience in developing complete stack – Both server and client side. ASP.Net Core, Web APIs, MVC and C#.
- Hands-on experience in PL/SQL, writing complex store procedure
- Understanding of various phases of SDLC
- Experience in performing unit testing and fixing bugs
- Excellent communication skills.
- Exposure to SAAS based product
- Experience in BFSI, Treasury, Trade Finance
MUST HAVES:
- #java11, Java 17 & above only
- #springboot #microservices experience is must
- #cloud experience is must (AWS or GCP or Azure)
- Strong understanding of #functionalprogramming and #reactiveprogramming concepts.
- Experience with asynchronous programming and async frameworks/libraries.
- Proficiency in #sql databases (MySQL, PostgreSQL, etc.).
- WFO in NOIDA only.
Other requirements:
- Knowledge of socket programming and real-time communication protocols.
- Experience of building complex enterprise grade applications with multiple components and integrations
- Good coding practices and ability to design solutions
- Good communication skills
- Ability to mentor team and give technical guidance
- #fullstack skills with anyone of #javascript or #reactjs or #angularjs is preferable.
- Excellent problem-solving skills and attention to detail.
- Preferred experience with #nosql databases (MongoDB, Cassandra, Redis, etc.).
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Location Preferences
- Candidates located in Kerala are preferred.
Skills and Qualifications
-
Strong proficiency with JavaScript, React, and Redux
-
Knowledge of Node.js and frameworks available for it(particularly Express,Loopback)
-
Understanding the nature of asynchronous programming and its quirks and workarounds
-
Good understanding of server-side templating languages
-
Good understanding of server-side CSS preprocessors
-
Basic understanding of front-end technologies, such as HTML5, and CSS3
-
User authentication and authorization between multiple systems, servers, and environments
-
Integration of multiple data sources and databases into one system
-
Understanding Cloud based application deployment.
-
Understanding fundamental design principles behind a scalable application
-
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
-
Creating database schemas that represent and support business processes
-
Implementing automated testing platforms and unit tests
-
Proficient understanding of code versioning tools, such as Git
Our mission is to make e-commerce easy and accessible for everyone. We believe that all businesses should have the equal playing field in terms of resources to build and grow their online business. With our eCommerce tools and comprehensive platform, business owners can better understand, analyze and grow their business. Starting a business and making products is hard enough; selling products and growing the business shouldn’t be.
We’re a small team looking for passionate, execution-focused, self-starters to help us build the next generation eCommerce platform and equal the playing field for all. Our success depends on building teams who can challenge each other's assumptions with fresh perspectives. To that end, we don’t just accept differences – we celebrate them. If that sounds exciting to you, let’s talk!
We are expanding our Engineering team to India and building a stellar and diverse team composed of owners. We are looking for a backend engineer with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence. As a backend engineer, you will be responsible for building out the service layer that powers our frontend applications. You should have a solid understanding of software development lifecycle and software design principles. This is a great opportunity if you are looking for a huge impact at a small start-up with immense growth potential
What you will do?
Create technical plans of projects assigned to you.
Come up with well-structured solutions to ambiguous problems and implement them.
Ship high-quality, well-tested, secure, and maintainable backend code.
Provide technical direction on our various products and upcoming projects.
Champion reliability and quality by using best practices in software engineering and modular design.
Ensure all components are scalable, maintainable, and have in-built metrics instrumentation and monitoring
Deliver an exceptional user experience to our customers. Put the customer first and have quality in mind.
Own the full release cycle from development to deployment
What you will need?
3+ Years of experience as a software engineer working on backend applications.
Advanced knowledge of Python (preferably, the Django framework) and relational databases.
Experience with agile, test-driven development, continuous integration, and automated testing.
Experience with building, modifying, and extending API endpoints (REST or GraphQL) for data retrieval and persistence.
Experience with the full software development life cycle, including requirements collection, design, implementation, testing, and operational support.
Excellent verbal and written communication, teamwork, decision making and influencing skills.
Experience with scrum or other agile software development methodology.
Hustle. Thrives in an evolving, fast paced, ambiguous work environment
Bonus if you have
Experience working in the eCommerce domain.
Experience with AWS technologies like Elastic Beanstalk, Amplify, etc.
- Experience working on large enterprise application integrations. Deep understanding and delivering solution using common messaging patterns
- Experience with Enterprise Service Bus/Azure Service Bus preferred
- Deep understanding and experience with agile development practices, including unit testing and continuous integration.
- Willingness to take on additional responsibility to ensure team success and quality solutions.
- Team player that understands how your own work is important to the team's success.
- Ability to multitask across different projects.
- Become a partner and trusted advisor to the internal development team on best-fit technologies and best practices.
- Familiarity with object serialization to one of the following: XML, JSON, BSON.
- Database development skill using SQL Server a must.
- A deep understanding of the .NET platform.
- Experience with the ASP.NET MVC. C#, JavaScript, Microservices, Web API, WPF
- Exposure to an ORM such as Entity Framework or NHibernate or equivalent implementation.
- Windows server and Azure development experience
- Queuing experience using MSMQ (or equivalent).
- Development experience using HTML5/CSS/JavaScript frameworks such as AngularJS or Ember or equivalent.
- Professionalism to include written and oral communication and the ability to communicate collaboratively in front of a whiteboard. An ability to understand your audience and adjust your communication style appropriately.
- A desire to constantly learn and share new knowledge
- A caring attitude – care about what you do, who you do it with, and how you’re going to be successful in the end.
- 10+ yrs. professional software development experience.
- Solid working knowledge of four or more of the following technologies:
- Authoring APIs compliant with REST standards
- Development using HTML5/CSS/JavaScript frameworks such as AngularJS or Ember or equivalent
- Development using Silverlight or WPF JQuery
- Designing, developing, implementing, and releasing high quality custom software solutions.
- Applying the very best technical agile patterns and practices when building custom software solutions.
- Collaborating with customers to provide technical consultation and assistance when required.
- Working with CTO, Software Development Manager and Architect, but will be expected to work independently on complex, non-routine tasks and projects. You may interact with end-users and other technical personnel to identify and correct issues.
- Maintaining continuous, open, consistent professional communication with peers and team members. Openly listen to others and confirm understanding to ensure everyone is on the same page.
- Working closely with team members on quality-related activities.
Should have 5-8 years of experience
Experience with C#,V.B Net and .Net framework 4.0 and above
Hands on Exp on ASP.Net ,java script and Jquery
Experience in webservices ,Web api and SQL
Need to have knowledge on IIS Developing ,maintaing of windows
Strong trouble shooting and problem solving skills
Good communication skills
Willing to work for US Shift(Night Shift)
Job Requirements-
Strong in programming fundamentals in C#, jQuery, JavaScript and Sql Server.
-Experience in Developing Web-Based App, SDLC & software engineering, Unit Testing.










