We are a leading executive search firm catering to corporates.
Our client is a UK Based Data Analytical firm for its Development Centre in Jaipur for Senior.NET Developer
The Opportunity
We are seeking to recruit an experienced C#/VB .NET developer who has a keen interest in
high performance and secure ASP.NET web development. The role will primarily consist of
day to day development and maintenance of bespoke web sites and web applications.
If you want to join an environment that is professional, challenging, hardworking and
rewarding, become part of a committed team whose goal is to deliver beyond expectation
Job Description
To make a significant contribution to the continued growth and success of the company
through the effective delivery of websites and web applications within .NET.
The developer must show an interest in modern technologies, being able to share
knowledge and help others as required. The candidate will get involved in the whole
development lifecycle, including breaking down requirements into manageable tasks with
story point or time estimates. Several projects may be assigned concurrently and therefore
effective time management and prioritisation is also key.
Leading a project and mentoring junior developers within the team is a requirement within
the senior developer role and therefore previous experience of both is desirable.
Database design and development is key to every project and the candidate must therefore
demonstrate their ability to design and construct databases in SQL Server including indexes,
normalisation, writing stored procedures and queries.
The candidate must also demonstrate their ability to write clean, maintainable and efficient
code, implement unit tests, contribute to design and algorithm decisions and have a passion
for problem solving.
Your Profile
â— Several years of experience with object oriented software development
â— Strong knowledge and experience with the .NET framework
â— Experience of working within a structured development environment and toolset
â— Strong analytical and problem solving skills
â— Experience of the full software lifecycle
â— The ability to work unsupervised or as part of a team, including adopting a project
lead position where applicable
â— Excellent written and verbal communication skills
â— Demonstrate a passion for the industry and new technology
â— Show initiative, be able to share ideas and push the development team forward
Required Skills
â— Experience with ASP.NET, both WebForms and MVC.
â— Strong experience with Visual Studio and of both C# and VB.net.
â— Solid understanding of object orientated design and best practices.
â— Database design and good SQL experience including optimisation, preferably within
Microsoft SQL Server
â— Experience with Entity Framework, both database and code first
â— Good understanding of HTML, CSS and JavaScript - strong front-end development
experience desirable together with a modern JS library such as React.
â— Management of junior developers including mentoring assigned developers and
enforcing agreed development standards
â— Performance optimisation
â— Building secure web sites/applications
â— Strong experience with Git (preferably command line) and an accompanying
branching model
â— Package management via NuGet and an understanding of the associated benefits
â— Experience with dependency injection
â— Experience with automated testing
â— Good Windows Server experience related to website hosting, AWS experience
desirable
â— Development experience within other technologies desirable (e.g. PHP)
Main Duties
â— Undertake system design and software development in accordance with company
and client requirements.
â— Undertake duties at all stages of the development lifecycle, from requirements
analysis through to development, testing, implementation, documentation,
deployment and training.
â— Assume responsibility for the timely delivery of development projects through
effective communication with the development team, project management and senior
management.
â— Provide technical support where necessary to resolve client queries.
â— Provide information to project management on the progress of development projects
â— Assist in identifying and implementing processes and systems which optimise work
performance and client satisfaction.
â— Communicate with other departments to ensure high-quality successful delivery
â— Work with lead developers to identify new services and products that create value for
the company and its clients.
â— Contribute to research into emerging technologies and make recommendations on
how they can/should be adopted by the company.
â— Undertake additional duties as requested by lead developers or senior management.
Please ignore the mail, if already received or interviewed.
No comments:
Post a Comment