Experience
5 - 10 yrs
Salary (CTC)
₹15L - ₹25L
Job Location
Bengaluru, India
Vacancy
6
Designation
Full Stack Engineer
Job Type
Not specified
Job Description
Key Responsibilities
Design and Development:
- Design, develop, and deploy high-quality software applications using Angular, .NET Core, C#, SQL Server, Docker, and Kubernetes.
- Build and maintain scalable Microservices-based architecture.
- Exposure to event-driven architecture is a plus.
- Collaborate with cross-functional teams to identify requirements and develop solutions.
- Participate in code reviews and provide feedback to improve code quality.
Technical Leadership:
- Lead development activities and provide technical guidance on system architecture and design.
- Mentor junior developers and encourage adoption of best practices including containerization and microservices.
- Collaborate with stakeholders and other technical teams to align with business goals.
Development Releases:
- Develop and maintain CI/CD pipelines for efficient and reliable deployments using tools like Docker and Kubernetes.
- Ensure all builds go through automated testing and review workflows.
- Work closely with QA and DevOps teams to ensure smooth and secure releases.
Performance Optimizations:
- Identify and resolve application and database performance bottlenecks.
- Improve responsiveness and scalability of applications by optimizing microservices communication and container configurations.
Information Security:
- Ensure applications are secure by design and compliant with security regulations.
- Address vulnerabilities and participate in code-level and infrastructure security reviews.
GIT and Version Control:
- Use GIT and other version control tools for code collaboration and branch management.
- Ensure best practices in version control and code merging strategies.
Caching Framework:
- Experience with caching frameworks like Redis to improve application performance and responsiveness.
Collaboration with L2 Support Team:
- Work closely with L2 support to troubleshoot production issues.
- Document changes and updates in release notes for support reference.
Team Management:
- Lead and manage junior developers, ensuring tasks are delivered on time and up to standard.
- Foster a collaborative, learning-driven team environment.
Requirements
Technical Skills:
- 35 years of experience in software development using Angular 14+, .NET Core, C#, SQL Server.
- Strong working knowledge of Docker, Kubernetes, and Microservices architecture.
- Exposure to event-driven architecture (e.g., Kafka, RabbitMQ) is desirable.
- Proficiency in GIT and version control tools.
- Good understanding of performance optimization techniques and security best practices.
- Familiarity with caching frameworks like Redis.
Leadership Skills:
- Experience leading a team or mentoring junior developers.
- Strong interpersonal and communication skills.
- Ability to manage deliverables in a cross-functional team setting.
Soft Skills:
- Excellent problem-solving and analytical thinking.
- Ability to adapt in a fast-paced, agile development environment.
- Team-oriented, self-motivated, and proactive attitude.
EXPERTISE AND QUALIFICATIONS
Must-Have Skill Set:
Technical Expertise:
- Angular 14+, .NET Core, C#, SQL Server
- Experience with Docker and Kubernetes for containerization and orchestration
- Hands-on experience with Microservices architecture
- Proficient in GIT and version control systems
Performance & Optimization:
- Strong skills in identifying performance bottlenecks and optimizing database queries
- Ability to enhance application speed and efficiency
Security & Compliance:
- Knowledge of information security standards and best practices
Collaboration & Communication:
- Proven experience mentoring and leading junior developers
- Strong communication skills, both written and verbal
- Collaborative approach to work with cross-functional teams
Problem-Solving:
- Excellent problem-solving skills and ability to handle challenges in a fast-paced environment
