We are seeking an experienced Senior Software Engineer to join our dynamic team. You will be a hands-on technical problem solver and innovator in this role, leading end-to-end software development activities. You will collaborate with a talented team to design, develop, and deploy cutting-edge solutions thousands of customers use globally. This position offers a blend of office and remote work, providing flexibility based on business needs.
Here is more of what you ll get to do:
- Develop applications using C#, .NET Framework / .NET Core, MVC and SQL Server.
- Conduct UI and unit testing of .NET applications.
- Research and incorporate new technologies into applications.
- Write and maintain comprehensive documentation.
- Collaborate with product management and cross-functional teams across geographies.
- Produce high-quality deliverables within agreed deadlines and the product roadmap.
- Stay current with new technologies and best practices.
- Brainstorm and prototype next-gen capability for our products using Generative AI/ machine learning and analytics.
- This role will require three days of working from the office
You ll thrive in this role if you have:
- 5 to 8 years of relevant experience in software development.
- Bachelor s degree in engineering/technology - Computer Science or Information Technology.
- Must-Have: Agile Scrum/Kanban methodology, OOPS, C# and .NET, SQL Server/PostgreSQL, Data structure and algorithm, REST APIs/Web APIs/Microservices, HTML 5, CS S3, Angular/ReactJS, JavaScript/TypeScript, jQuery, Bitbucket/GitHub/GitLab
Nice to have:
- Experience working in a product company.
- Familiarity with Elasticsearch, Web Servers, Bootstrap and Responsive Design, gRPC, Unit Testing, Design Patterns & Architecture, Jenkins, Kibana, VM/Containerized environment(docker/other).