Job Duties:-
- Be part of a technical team in developing and maintaining Web and desktop applications and support issues and ensure an overlap of time zones for supporting Analytics and Web applications.
- Upgrade Application development software frameworks, support business administration activities, and implement BDO USA security policy, processes, and technologies.
- Demonstrate proficiency in Agile software development and delivery with a focus on automation.
- Show expertise in Web Application Development and Service-Oriented Application Design.
- Possess proven experience as a Full Stack Developer or similar role, with experience developing desktop, web, and mobile applications.
- Work on highly distributed and scalable system architecture.
- Design, code, debug, test, and develop features with good quality, maintainability and performance and security aspects considered.
- Work with a focus on customers requirements, considering current and future needs when designing and implementing features.
- Manage the site design and development life cycle, including budgeting and milestone management.
- Carries out routine systems testing to detect and resolve bugs, coding errors, and technical issues.
- Have strong knowledge on back-end languages (e.g., .NET Core, Entity framework, ASP.NET C#, Python, R) and basic understanding on front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery) and JavaScript frameworks (e.g., Angular, React, Node.js).
- Be familiar with databases (e.g., MSSQL, MySQL, MongoDB), Azure Services, and UI/UX design.
- Maintain familiarity with Microsoft Development Best Practices, Azure ML, Databricks, Synapse, and Fabric.
- Exhibit excellent communication and teamwork skills, great attention to detail, and proven organizational skills.
Qualifications, Knowledge, Skills and Abilities
Education: A bachelor's or master's degree in computer science, computer/electrical engineering or equivalent.
Experience: Minimum 5-7 years of hands-on experience in software development.
Software:
- Microsoft .NET technology is primary.
- Experience in back-end languages (e.g., .NET Core, Entity framework, ASP.NET C#, Python, R) and understanding front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery) and JavaScript frameworks (e.g., Angular, React, Node.js).
- Good Understanding of microservices concepts
- Azure, SaaS/ PaaS/ IaaS.
- Azure cloud services (App Services, Azure functions, Storage)
- SQL and NOSQL databases (MSSQL, MongoDB, PostgreSQL, etc.)
- Distributed caching NCacheRedis, Memcached etc.
- Distributed message queue Service Bus/RabbitMQ/Kafka
- C# /Java /Ruby / Node.js / Python
- Experience to use postman or any API testing tool for testing the backend services.
Strong, Skills & Abilities:
- Familiarity with Microsoft Development Best Practices, Azure ML, Databricks, Synapse, MS Blazor and Fabric. Microservices and Azure Functions
Immediate Joiner Preferred