Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a talented Software Engineer with a Full Stack .NET specialization to join our team in Bengaluru, Karnataka, India. As a consulting company, we are passionate about technology, design, and quality, fostering a diverse and inclusive workplace where individuals are highly valued.
Key Responsibilities
Fullstack Development:
- Design, develop, and maintain robust and scalable web applications using .Net Core for backend and Angular for frontend.
- Build and consume RESTful APIs, ensuring seamless communication between client and server.
Cloud Integration:
- Deploy and manage applications on Microsoft Azure, leveraging cloud-native services for scalability, performance, and reliability.
- Implement CI/CD pipelines using GitHub Actions for automated testing, building, and deployment.
Database Management:
- Design and optimize relational and NoSQL databases to ensure efficient data storage and retrieval.
- Write and optimize complex queries, stored procedures, and database scripts.
Code Quality and Best Practices:
- Apply design patterns, SOLID principles, and clean code practices to create maintainable and scalable codebases.
- Conduct peer code reviews and participate in technical design discussions.
Performance and Security:
- Optimize application performance, ensuring fast load times and responsiveness.
- Implement security best practices to protect applications and data.
Collaboration and Communication:
- Work closely with product owners, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Collaborate with cross-functional teams in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
Qualifications
Technical Skills (5-10 years experience):
- Strong proficiency in .Net Core (C#).
- Experience with Angular (v8+ preferred) or similar frontend frameworks (React, Vue).
- Hands-on experience with Microsoft Azure (App Services, Azure Functions, Azure SQL, Blob Storage, etc.).
- Solid understanding of relational databases (SQL Server, PostgreSQL) and NoSQL databases (CosmosDB, MongoDB).
- Proficient in implementing CI/CD pipelines using GitHub Actions or similar tools (Azure DevOps, Jenkins).
- Familiarity with modern software architecture patterns, including Microservices and Event-Driven Architecture.
Best Practices:
- Strong understanding of design patterns (Factory, Singleton, Repository, etc.).
- Experience with unit testing frameworks (xUnit, NUnit, Jasmine/Karma).
- Knowledge of OWASP principles and secure coding practices.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Team player with a proactive mindset and a passion for continuous learning and improvement.
Required: Cloud certification AZ-204.
Start Date: Immediate.
Location: Bengaluru, Karnataka, India.
Employment Type: Full-time, with a 6-month probationary period.
We are interviewing candidates on an ongoing basis, so please submit your application promptly.
Company
Aqilea
Aqilea, formerly Soltia, is a dynamic consulting company comprised of technology-enthusiasts and happy individuals. We are passionate about technology, design, and quality. Our diverse team fosters an...