Our client is looking for an Intermediate Full Stack Software Developer.
Responsibilities:
- Full Stack Software development in a team environment
- Server-side technologies - Microsoft's .NET Framework 3.5/4.0/4.5, .NET Core 2.1 and MVC 4+
- Client scripting technologies AngularJS, Bootstrap jQuery, JavaScript
- Visual Studio 2017/2015/2012 Integrated Development Environments
- C# and ASP.NET
- ADO NET, Entity Framework
- Ability to review business requirements and convert them to technical requirements
- Develop, test, deploy and maintain software applications using software patterns
- Create technical documents outlining design and production delivery
- Participate in new technology investigations and make recommendations for new technology adoption where appropriate
Qualifications:
- Application Development:
- Microsoft's .NET framework 4.0 +
- C#, MVC 4+,
- AngularJS, Bootstrap, jQuery, and JavaScript
- ADO.NET, Entity Framework
- Visual Studio 2017 +
- 3-5 Years' experience in Software Development
- Database:
- SQL Server 2012+
- Understanding of DB design and development methodology
- Other:
- Strong Windows Workstation and Server OS skills
- Strong analytical skills in fault detection and resolution
- Teamwork orientation is a must
- Strong people skills a must
- Strong communication and interpersonal skills
- Commitment to learning and a passion for technology
- Degree in Computer Science or related field
Experience:
- Written Communications: Ability to communicate clearly and precisely that demonstrate command of the English language and clarity of thought.
- Oral Communications: Ability to express oneself and communicate clearly and precisely with others verbally.
- Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational, or process problems.
- Managing Multiple Priorities: Ability to manage multiple concurrent objectives, projects, groups, or activities. Effective judgment in prioritizing and time allocation.
- Interpersonal Relationships: Knowledge of approaches, tools, and techniques for working with individuals and groups in a constructive and collaborative manner.