Senior Software Engineer
Prefer a full account with a password? Sign Up to Apply
Job Description
We are looking for a Software Developer to join our team and help develop scalable software solutions. You will work with modern development tools and practices, collaborate with cross‑functional teams, and help deliver high-quality features for our growing product suite. You will report to an Engineering Manager.
Main Responsibilities:
• Contribute to the development of new features and enhancements across the KYC360 product suite.
• Build reliable, scalable solutions using C#, .NET Framework, .NET Core, or JAVA/JAVA Spring Boot, microservices, and modern web technologies such as HTMX.
• Participate in the full software development lifecycle, including sprint planning, daily standups, and retrospectives.
• Improve application performance through refactoring, database optimization, and architectural enhancements.
• Write clean, maintainable, well‑documented code that follows established best practices.
• Stay informed about latest technologies to help keep our software modern and.
• Collaborate with Product Managers to deliver features that meet our needs.
• Support ongoing improvements to core platform functionality for a growing user base.
• Conduct code reviews to ensure quality and knowledge sharing.
• Mentor junior developers and support their technical development.
• Take ownership of features and guide small teams to deliver them.
• Work with the Director of Engineering on software architecture and design decisions.
• Review ticket specifications to propose more efficient or user-focused solutions.
• Create system design diagrams used for program design, coding, testing, debugging, and documentation.
Requirements
Department: Technology
Function: Information Technology
Experience Level: Not Applicable