Senior Software Developer
Hybrid – Full time
Role Summary
We are seeking a highly skilled and motivated Senior Software Developer to join our Research and Development team. This role is critical in designing, developing, and maintaining cloud-based software solutions with a strong emphasis on performance, scalability, and user experience.
Key Responsibilities
- Lead the design and development of new features for cloud accounting and AI assistant products
- Collaborate with product managers, designers, and cross-functional teams to deliver robust and scalable solutions
- Mentor junior developers, conduct code reviews, and establish development best practices
- Drive improvements in system architecture and engineering processes
- Troubleshoot and resolve complex technical issues across the full stack
- Stay up-to-date with industry trends, particularly in AI and automation technologies
- Design, develop, and maintain scalable RESTful APIs
- Optimize SQL Server performance for efficient data retrieval and storage
- Implement best practices in DevOps to streamline development and deployment processes
- Utilize AI tools to enhance coding efficiency and software quality
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- 5+ years of software development experience, with at least 2 years in a senior or lead role
- Strong proficiency in Angular and .NET frameworks
- Hands-on experience with cloud platforms (AWS, Azure) and SaaS architecture
- Solid understanding of databases (SQL and NoSQL), APIs, and system design
- Familiarity with AI/ML concepts, chatbot frameworks, or LLMs is a plus
- Experience with DevOps practices and CI/CD pipelines
- Experience with AI tools for software development is highly desirable
- Excellent problem-solving skills and attention to detail
- Strong communication and teamwork abilities







