
Web Developer/ Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop, modify and evaluate web or desktop applications/modules
- Participate in product/system design, scoping and requirements definition within an Agile/Scrum framework
- Participate in all phases of the SDLC to ensure solutions fulfill the highest possible quality, performance, usability, and supportability criteria
- Code review amongst fellow developers
- Work in a cross-skilled team consisting of software engineers, construction engineers and designers
- Collaborate with external development teams and third parties on co-developed products
- Develop, maintain, and improve upon databases for various internal and external applications
- Provide technical support for existing developed applications
- Research on new technologies and advocate adoption of the same
- Bachelor's degree in computer science or similar discipline with 4 years of related experience or demonstrated equivalency of experience and/or education
- Strong proficiency in .Net Core, ASP.Net, MVC,
- Strong proficiency in C#, Node.JS, Entity Framework Core
- Strong proficiency in JavaScript, TypeScript and JSON
- Proficiency in Design Frameworks - Angular, React or Vue.JS
- Experience with database systems - SQL Server, PostgreSQL, MySQL, NoSQL (MongoDB, etc)
- Experience in working with WEB APIs and Web Services, RESTful API's (both publishing and consuming)
- Good knowledge and experience on Microservices technologies - API based component developments
- Good knowledge and experience in Design Patterns - CQRS, Repository Pattern
- Good knowledge in implementing SOLID principles and Dependency Injection (DI)
- Experience in Source control using Git, SVN or similar
- Excellent English speaking communication skills, both written and oral
- Data visualization d3/chart.js experience
- Azure AD experience
- Experience with mobile development (Android/OS)
- Preprocessors - SASS, LASS
- MCA Computer Science or similar discipline with 5-7 years of related experience
- Any certification on solution developments
- Good eye for design; with experience on HTML/CSS layouts and frameworks
- Good understanding of networking and cloud technologies and experience in deploying application to Microsoft Azure (Azure DevOps, App Services, Azure Pipelines, etc) or any other cloud environment
- Should have a strong sense of ownership, urgency and initiative
- Experience using Serverless technologies and Cloud computing (Azure or AWS)
- Possesses strong problem-solving skills
- Knowledge on code/task management tools - Azure DevOps, Jira
- Good understanding of Secure Development