Job Details
Skills And Tools:
Job Description
We are looking for a talented and proactive senior developer with great technical ability as well as a good head for business, to join an expanding software house. You will be responsible for the development and maintenance of a variety of internal systems and applications, working with C#, NodeJS / SQL Server / Entity Framework and MS Visual Studio. You must have excellent communication skills with a friendly and approachable nature, as this role will involve communication with various departments, to gather requirements and manage expectations throughout the process. You will work on projects throughout the whole lifecycle, developing in C#, NodeJS and JavaScript. This is an excellent opportunity to join a dynamic and forward-thinking company who offer training and career development.
Responsibilities:-
- Participate in all aspects of the development lifecycle from concept and design, requirements, coding, customization, testing, remediation, packaging and deployment
- Architect and develop custom solutions using C# and NodeJS
- Oversee software configuration, testing, training and deployment
- Building reusable code and libraries for future use
- Test and develop programming modifications – ensure Software testing and quality assurance.
- Work in a team to provide estimates for tasks and the development of new features
- Analyze performance of programs and take action to correct deficiencies based on consultation with users and approval of supervisor.
- Liaise with internal business users to gain understanding of needed changes or modifications of existing programs.
- Maintain standards compliance Implement localization or globalization of software
- Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications
- Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
Job Requirements
Requirements:
- BSc. in computer science, software engineering, computer engineering, information systems or related fields.
- 6+ Years professional experience creating back end applications.
- Solid foundation in C# and the .NET Framework.
- Knowledge in NodeJS is a big plus
- Strong background in designing/consuming Web Services and REST APIs using WCF, ASP.Net MVC Web APIs.
- Solid understanding of the design pattern, with experience in any of the popular MVC frameworks.
- Familiar with Windows Azure cloud services and SaaS concepts.
- Strong experience working with MS SQL Server Databases and Stored Procedures.
- Familiarity with Agile Methodology (SCRUM Framework).
- Experience with source control tools (TFS /Git).
- Writing Unit Tests.
- Passionate for coaching other engineers and building a strong team culture;
- Fast learner, self-motivated, organized person with excellent communication skills and strong attention to details