Job Title : Full Stack Software Engineer
Experience : 10 to 12 Years
Location : Bengaluru
Roles & Responsibilities
- Design, develop, and maintain scalable full-stack applications and cloud-based software solutions.
- Build and enhance applications that support business processes, analytics, and decision-making.
- Develop responsive user interfaces using modern front-end technologies.
- Design and develop backend services, APIs, and system integrations.
- Build and maintain RESTful APIs, microservices, and data integration solutions.
- Collaborate with business users, product teams, and technical stakeholders to deliver high-quality solutions.
- Develop and optimize database structures, queries, and data workflows.
- Implement and maintain CI/CD pipelines and deployment processes.
- Work with cloud infrastructure and services to ensure application performance, scalability, and security.
- Troubleshoot application issues and provide production support.
- Participate in code reviews, testing, documentation, and continuous improvement initiatives.
- Ensure compliance with development standards, security guidelines, and best practices.
Requisites
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong experience in Full Stack Application Development.
- Expertise in Angular, AngularJS, TypeScript, JavaScript, HTML, and CSS.
- Strong backend development skills using .NET, C#, Python, or GoLang.
- Experience in developing RESTful APIs, microservices, and enterprise applications.
- Strong knowledge of SQL, PostgreSQL, LINQ, and Entity Framework.
- Experience with cloud platforms, cloud-native applications, and infrastructure services.
- Knowledge of CI/CD pipelines, DevOps practices, and automation tools.
- Familiarity with authentication, authorization, and application security concepts.
- Understanding of software architecture, design patterns, and scalable application development.
- Strong analytical, problem-solving, debugging, and troubleshooting skills.
- Excellent communication, collaboration, and stakeholder management skills.