
Lead Software Engineer- Dot Net Fullstack
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop, implement, and maintain scalable and high-performance applications using .NET Core or Python
- Design and maintain end-to-end solutions with any cloud provider such as AWS or Azure services, including Azure Data Factory, Azure Storage (Blob Storage), and Azure SQL/No-SQL Databases
- Design, build, and manage database systems, utilizing Python for data manipulation and processing, particularly Pandas and Numpy for advanced data analytics and scientific computing tasks
- Utilize expertise in front-end technologies such as SCSS, CSS, React, Streamlit or Flask, to create responsive and user-friendly web interfaces
- Collaborate with cross-functional teams to gather and analyze system requirements and translate them into technical specifications for new application features and enhancements
- Contribute to architectural and technical decisions and provide expertise in code reviews to ensure high code quality and adherence to best practices
- Ensure the quality and performance of applications by implementing version control (Git) and continuous integration/continuous deployment (CI/CD) practices
- Contribute to the creation of new solutions and troubleshoot / optimize existing solutions to improve performance and reliability
- Bachelor's in computer science, Engineering, or related field with 5-8 years of full stack experience, OR 5+ years of relevant experience in full stack development
- Solid programming skills in .Net Core or Python, React and SQL relational / No-SQL document databases
- Proficiency in utilizing various IDEs such as Jupyter notebooks or Visual Studio code
- Experience in any cloud provider AWS or Azure Services such as Azure Data Factory, Azure SQL Database, Cosmos DB, Azure DevOps and Azure Data Directory
- Familiarity with version control systems (Git) and CI/CD practices
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Ability to adapt to changing priorities and manage multiple tasks effectively
- Previous experience with early-stage product development
- Proven track record of deploying products in dynamic environments
- Interest in collaborating with partners outside of core team / organization (including SMEs in computer Vision AI)
- Ability to wear multiple hats and plug into different roles as product develops
- Desire to be in a fast-moving, agile environment with willingness to adjust quickly
- Openness to experimental approaches typical of tech start-ups
- Willingness to learn new skills and technical languages as needed