Sr./Software Developer .Net
Chandigarh, Chandigarh, India
Here’s what you will bring:
- Understanding of software development lifecycle and exposure to AGILE and SCRUM methodologies.
- Good understanding of Object-Oriented Design and design patterns.
- Good problem solving, debugging & troubleshooting skills.
- Recent software development experience with ASP.NET web-based applications (preferably some MVC) and web services using C#.NET.
- Good experience of writing SQL Server scripting using T-SQL.
- Good understanding of enterprise application architecture and cloud options.
- An understanding of web application security best practices.
- Some experience of data transfer protocols and methodologies.
- Nice to have some collaboration experience across distributed project teams with multiple disciplines.
- Experience communicating effectively both technically and in layman’s terms.
- Any participation in design, code and test reviews (including refactoring) would be beneficial.
- Must be ambitious and have a desire to learn new skills.
- Excellent written and verbal communication skills.
- Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and team members.
- Ability to work effectively under pressure and identify ambiguity and drive for clarity.
- Capable of handling multiple tasks concurrently.
- Not necessary, but helpful to have experience working with windows desktop applications, windows services and Microsoft Office VSTO Add-Ins.
As a Sr./Software Developer- .net here’s what you can do at Buck:
- Business analysis including communicating at all levels effectively,
- Documenting requirements, technical specifications and user guides,
- Development coding individually or assisting other team members,
- Potentially participating in code reviews or solution architecture discussions,
- Keeping abreast of latest technical advances.
- Programming work using the coding skills above, including assisting any junior team members and taking on the more complex tasks.
- Taking project management responsibility when necessary.
- Participating in architectural solution discussions and writing technical specifications.
- Performing code reviews if required.
- Follow and ensure the project team adheres to the process defined by the organization.