Job Description
Job Summary
Our team consists of collaborative and cross-disciplinary experts, including digital strategists, systems integrators, data scientists, software developers, change management professionals, and industry-specific advisors. Together, we collaborate to address BDO Digitalโs clients' immediate digital needs and uncover fresh opportunities that drive competitive advantage.
Our ultimate objective is to enable our clients to become more agile, intelligent, and resilient in the face of change.
The Software Developer will work with cutting edge technology, deliver high quality solutions across various industries, and driving solutions with a team working on holistic web development projects that range in size and scope, as well as receive continuous career development opportunities. This role will perform hands-on customized development and unit testing of web-based software solutions utilizing a service layer, and database technology and language. The Senior Software Developer owns and participates in consulting relationships with multiple clients and technologies.
Job Duties
Software Development:
Develops application functionality, and reusable application components.
Software Design:
Produces and reviews software and database designs that meet both business and technical requirements.
Consulting:
Gains a deep understanding of client needs and plays an integral part in defining and proposing practical solutions to meet or exceed client expectations
Software Architecture : Participates in defining the software and database architecture for new solutions.
Business Requirements Gathering : Participates in client requirements gathering sessions and accurately documents business requirements.
Implementation and Support:
Software deployments and ongoing software support
Other duties as required.
Working Environment: Hybrid
Working Hours: 2:00 PM to 11:00 PM IST
Qualifications, Knowledge, Skills and Abilities
Education
B.Tech/ MCA from an accredited university, required;
Experience
Five (5) or more years of application development experience, required.
Professional experience coding with multiple software technologies, required.
Four (4) or more years producing technical designs (artifacts), preferred.
Professional experience coding with C#, Microsoft Development Platforms, SQL and SQL Server, required.
Solid understanding of object-oriented programming (OOP), required.
Ability to write and optimize SQL queries, required.
Experience working in both Waterfall and Agile environments.
Software:
Experience with the following, required:
.Net, C#, SQL, SQL Server
Experience with any of the following preferred:
Front-end Development (AngularJS, React, .NET MVC, or similar)
Backend Development (C#, Java, NodeJS)
Web Design (HTML, CSS, SASS)
SQL Development Experience (Queries, Functions, Stored Procedures)
Cloud Technologies (Azure, AWS)
Mobile Development Experience (Xamarin, Swift, Objective-C, or similar)
Other Knowledge, Skills & Abilities
Strong communication and relationship building skills. Possess personal qualities of integrity, credibility, and commitment to corporate mission.
Flexible and able to multitask; can work within an ambiguous, fast-moving environment, while also driving toward clarity and solutions
Demonstrated resourcefulness in setting priorities and guiding investment in people and systems.
Capacity to work in a deadline-driven environment while handling multiple projects/tasks simultaneously with a focus on details.
Capable of successfully multi-tasking while working independently or within a group environment
Capable of working well under pressure while dealing with unexpected problems in a professional manner
Ability to work well in a cross-functional team environment.
Excellent interpersonal and customer relationship skills
Must have excellent organizational and multi-tasking skills.
Keywords:
Developer, Cloud, .NET, ASP.NET, C#, Java, SQL, Angular, React, Xamarin, Mobile