Software Development Expert
As a software development expert, you will be part of a global team that delivers industry-leading capabilities centered around digital innovation and cloud solutions.
Our team works with clients across various verticals, providing solutions for financial services, manufacturing, life sciences and healthcare, technology and services, telecom and media, retail and consumer goods, and public services.
Key Responsibilities:
1. Full Stack Development:
* Design, develop, and maintain front-end and back-end code using .NET Core/ASP.NET, C#, JavaScript, and related technologies.
* Built interactive, responsive, and dynamic user interfaces using HTML5, CSS3, JavaScript, and modern front-end frameworks (e.g., React, Angular, or Vue.js).
* Implement RESTful APIs and integrate with front-end UI for a seamless user experience.
2. Database Management:
* Design, develop, and optimize database structures using SQL Server or other relational databases.
* Write efficient SQL queries, stored procedures, and ensure database performance and scalability.
3. Collaboration:
* Work closely with developers, designers, and product managers to meet business requirements and deliver high-quality user experiences.
* Participate in code reviews, provide feedback on design and implementation, and follow best practices for development.
4. Troubleshooting and Debugging:
* Identify and fix software defects and performance issues across the entire stack.
* Optimize front-end performance (e.g., load times) and back-end efficiency (e.g., query optimization, scalability).
5. Testing and Documentation:
* Write unit tests and perform integration testing to ensure high code quality and stability.
* Maintain detailed documentation for codebase, APIs, and deployment processes.
6. Agile Development:
* Participate in Agile methodologies, including daily stand-ups, sprint planning, and sprint retrospectives.
* Contribute to the continuous improvement of development processes and methodologies.
Required Skills & Qualifications:
* Strong proficiency in .NET Core, ASP.NET, and C#.
* Expertise in front-end technologies such as HTML5, CSS3, JavaScript, and front-end frameworks like React, Angular, or Vue.js.
* Solid experience working with relational databases like SQL Server.
* Familiarity with version control tools like Git.
* Experience with RESTful API development and integration.
* Strong understanding of web security principles and best practices.
* Knowledge of cloud platforms is a plus.
* Familiarity with containerization technologies and CI/CD pipelines is desirable.
Preferred Skills:
* Experience with front-end build tools and task runners (e.g., Webpack, Gulp).
* Knowledge of Microservices architecture.
* Exposure to other back-end technologies like Node.js is a plus.
* Familiarity with Agile/Scrum methodologies.