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).