We are looking for a highly skilled and motivated Senior Software Developer to join our team. You will play a key role in designing, developing, and maintaining high-quality cloud-based software solutions, with a focus on performance, scalability, and user experience.
Responsibilities
- Design and development of new features for our cloud accounting and AI assistant products.
- Collaborate with product managers, designers, and cross-functional teams to deliver robust and scalable solutions.
- Mentor junior developers, perform code reviews, and establish best practices.
- Drive improvements in system architecture and engineering processes.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay up-to-date with industry trends and emerging technologies, especially in AI and automation.
- Design, develop, and maintain robust and scalable RESTful APIs.
- Optimize SQL Server performance to ensure efficient data retrieval and storage.
- Implement best practices in DevOps to streamline the development and deployment processes.
- Utilize AI tools to improve 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.
- Strong experience with cloud platforms (e.g., 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