Senior Software Engineer
Bengaluru, India
Hybrid (3 Days Office, 2 Days Remote)
Required Skills & Experience:
- 7+ years of hands-on experience in software development
- Strong expertise in .NET Core with React.js OR Next.js
- Proficiency in API development (REST / GraphQL)
- Experience with PostgreSQL or Oracle databases
- Hands-on experience with AWS or Azure cloud environments
- CI/CD experience using GitHub Actions, TeamCity, or similar tools
- Exposure to monitoring tools like Grafana or Prometheus
- Familiarity with AI engineering tools (Cline, GitHub Copilot)
- Strong communication and problem-solving skills
- Self-driven, collaborative, and passionate about clean coding and learning new technologies
Key Responsibilities
- Design, develop, and implement software solutions using .NET Core with React.js or Next.js frameworks.
- Build scalable and secure applications leveraging Microservices Architecture and API-first design (REST / GraphQL).
- Collaborate with cross-functional teams to define high-level solution architecture flows.
- Implement CI/CD pipelines using GitHub Actions, TeamCity, or equivalent tools.
- Deploy and manage applications on cloud platforms such as AWS or Azure.
- Work with PostgreSQL, Oracle, or AWS Aurora databases for efficient data management.
- Use Grafana, Prometheus, or Observe for application monitoring and performance optimization.
- Ensure secure coding practices and adhere to DevSecOps principles.
- Utilize AI-powered engineering tools like Cline and GitHub Copilot to improve productivity and code quality.
- Participate in code reviews, knowledge sharing, and continuous improvement of development processes.
Nice-to-Have
- Awareness of BIAN architecture
- Knowledge of Python and Node.js
- Experience with DevOps / DevSecOps practices