首页 » 职位详情
Senior Software Engineer
We are looking for a Senior Software Engineer with deep expertise in C# .NET 8, Postgresql, Redis, and Kafka to participate in the development of legally compliant enterprise-grade applications.The ideal candidate will have strong experience in microservices architecture, Docker, and REST APIs, and will play a key role in designing scalable systems, mentoring developers, and driving technical excellence across the team.
The ideal candidate should also possess a strong understanding of AI integration in software development, including experience with machine learning APIs, AI-assisted coding tools (e.g., Claude Code/Gemini Code Assist), and familiarity with ethical AI practices. The role involves leveraging AI to enhance productivity, automate routine tasks, and support intelligent decision-making within the application ecosystem.
This role demands a strategic thinker with a passion for clean architecture, performance optimization, and collaborative problem-solving. You will be expected to influence technical direction, ensure best practices, and contribute to the overall success of the product lifecycle.
Key Duties and Responsibilities
- Stay current with AI trends and tools to continuously improve engineering practices.
- Collaborate with data scientists and AI engineers to align software architecture with intelligent systems.
- Utilize AI-assisted development tools to improve code quality and development efficiency.
- Lead the design and development of scalable, high-performance .NET applications.
- Architect and implement microservices and distributed systems using modern patterns.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through code reviews, automated testing, and continuous integration.
- Optimize application performance and scalability.
- Mentor junior and mid-level engineers, fostering a culture of technical excellence.
- Drive adoption of best practices in software engineering, security, and DevOps.
- Participate in strategic planning and technical roadmap discussions.
- Engage with stakeholders and clients to understand requirements and provide technical guidance.
- Complete all assigned, mandatory training within the timeframe provided
- Conduct and/or participate in regularly scheduled 1:1 meetings with direct manager and/or direct reports.
Accountabilities
- Own end-to-end delivery of assigned modules and features.
- Actively contribute to architectural decisions and technical design reviews.
- Ensure alignment with business goals and technical standards.
- Provide leadership in troubleshooting and resolving complex technical issues.
- Promote knowledge sharing and continuous learning within the team.
- Represent the engineering team in client meetings and technical discussions.
Qualifications
- Ability to adapt and apply AI technologies to solve software engineering challenges.
- Understanding of ethical AI principles and responsible data usage.
- Strong Familiarity with AI-assisted development tools such as Claude Code or Gemini Code Assist.
- Bachelor’s degree in Computer Science or related field.
- 8+ years of experience in enterprise application development.
- 5+ years of hands-on experience with C#, .NET, and PostgreSQL.
- Strong understanding of microservices, REST APIs, message queues (Kafka), and container orchestration (Docker).
- Expertise in CQRS, DDD, and scalable system design.
- Proficient in MVC, OOP, and design patterns.
- Experience with automated testing, CI/CD pipelines, and version control systems (GitLab).
- Familiarity with issue tracking tools (JIRA).
- Excellent communication and leadership skills.