Job Description:
Job Overview:
To be successful in this role you have an active background in software engineering with extensive middleware and databases exposure. When required you will have the capability to engage at a ‘design & code’ level. You will have experience in all aspects of the software development lifecycle and are expected to have good teamwork, communication, and problem-solving skills. You will need a deep understanding of software methodologies and the ability to balance technical expertise and acumen. Ideally you may have had previous experience in a rapid-growth start-up enterprise. Alternatively, you have likely worked within an international environment and possess the entrepreneurial mindset to build and successfully contribute to teams of software engineers.
Core Responsibilities:
- Design, implement, and trouble-shoot scalable and reusable software systems: 3-tier and Microsoft Azure cloud-based systems
- Proven experience in Software design skills.
- Architecting small/large-scale solutions.
- Design & Review proposed solutions with Architects
- Ensure the security, scalability, and maintainability of Software Product
- Perform assessments and evaluations of existing implementations, offering recommendations for improvements.
- Design specifications and effort estimates.
- Actively support configuration management of code and software
- Support detailed documentation of systems and features
- Act as liaison between external vendors and internal product, business, engineering, and design teams
- Actively participate in coding exercises and peer code reviews as part of the development life cycles and change management
- Actively participate in daily stand-up meetings
Skills, Knowledge, and Experience.
Extensive full stack engineering experience, with an emphasis on frontend & backend programming, ideally a minimum of 5+ years.
Extensive experience, ideally a minimum of 5+ years in the following:
- Software Design/Architecture.
- Object-oriented programming experience (e.g., Java ,C#,Python,Php,Perl, etc.).
- Database concepts: Relationaldatabases (MSSQL,Oracle,MySQL,etc) and NoSQL databases(CosmosDB,Mongo,etc)
- HTML,CSS,JavaScript
- Microsoft Azure cloud – App Service,Azure Functions, etc experience
- SOLID Principles,Design patterns.
- Web API experience and architectural styles (e.g., REST).
- Familiarity with unit testing, TDD, and BDD.
- Modern JavaScript frameworks (e.g., React,Angular 6+).
- Configuration management experience (e.g., GitHub, Jenkins,Git etc.)
- Experience in the following areas would be desirable.
- Container technologies (e.g., Docker, etc.).
- Software methodologies (waterfall, scrum, etc.).
- Azure DevOps a plus.
Education qualifications:
- Bachelor level degree or equivalent in Computer Science, or related field of study.
- 5+ years of experience as a full stack developer
- Technical or Professional Certification in Domain
Time Type:
Bangalore, Karnataka, India
01/16/2025