LEAD SOFTWARE ENGINEER / DEVELOPER

We are seeking a Lead .NET Software Developer (LSD), who are detail-oriented, highly motivated individual contributor that is excited about joining with Office of IT and contributing professionally to an entrepreneurial company. A Lead .NET Software Developer is not just a more seasoned developer but should be a great communicator and able to bring the rest of the team along with them in designing and building software. The Lead .NET Software Developer should enjoy being involved in any aspect of the software development lifecycle (SDLC) in a dynamic, fast-paced, team-oriented environment and be ready to take responsibility for assigned tasks from inception through deployment and maintenance with minimal supervision. The Lead .NET Software Developer should have solid experience designing and implementing high performing, scalable and quality web applications, be an expert with modern software development practices and methodologies, and be able to provide estimates for development work (coding and miscellaneous development tasks). In addition, the Lead .NET Software Developer will be involved in strategic and tactical planning regarding the creation and enhancement of the applications being developed.
Emerald Techno Limited is looking for a talented lead who has proven experience working on challenging web applications as well as desktop and mob applications.

  • Significant real-world experience developing real products at large scale
  • Experience building highly-scalable interactive web applications and/or Windows Application
  • Extremely strong programming skills in JavaScript, HTML5, CSS3 and server-side web technologies such as ASP.NET MVC, C#, .NET, VS, SQL, SQL SERVER, etc.
  • Strong SQL Server and T-SQL programming, include writing complex store procedure and function, skills are essential.
  • Excellent C# 4.0+ or .NET programming skills required.
  • Excellent .NET 4.0+ Framework knowledge and skills.
  • ASP.NET MVC experience would be an asset.
  • Ability to be flexible and work well with changing priorities.
  • A self-starter who thrives with minimal supervision.
  • Knowledge on Microsoft Azure, DevExpress® and/or SharePoint would be an asset.
  • Knowledge on other cloud platforms would be an asset t as well.
  • Superior troubleshooting and analytical skills in conjunction with a structured, systematic approach to problem solving.
  • Excellent written and verbal communication skills with the ability to present complex information clearly and effectively
  • Strong interpersonal skills with proven ability to establish positive working relationships and influence and persuade at all levels
  • Excellent planning and organizational skills within an agile working environment
  • Strong teambuilding and management skills with the ability to motivate, lead and develop a small team ensuring resources are organized appropriately and effectively
  • Strong sense of user needs and demonstrates the ability to place the user at the heart of decision making
  • Creative design and troubleshooting skills when faced with a technical challenge. Ability to suggest multiple solutions and deliver results within agreed timescales.
  • Knowledge and experience in Healthcare related web applications are required but not mandatory.
  • Build and maintain application functionality for new and existing systems using the .Net toolset with a SQL Server back end.
  • Participate in all aspects of the software development lifecycle (design, implementation, testing, documentation, and deployment).
  • Work with development director to ensure on time, quality delivery of software products by managing scope, maintaining strict adherence to standards in both code and process during the development team's portion of the software lifecycle.
  • Work with developers to plan and produce deliverables in a very short time frame.
  • With minimal support, must be able to take an idea from creation through construction and launch into production with ongoing support and enhancements.
  • Maintain high standard of quality for code, documentation, and other deliverables.
  • Must be able to author unit test code and be familiar with mock/fake object testing.
  • Adhere to industry best practices and contribute to internal coding standards.
  • Provide estimates for assigned development tasks.
  • Learn and evaluate new technologies and tools as needed.
  • Build web products and services to serve a variety of user needs, and take responsibility for the software you produce
  • Implement best practice in application design, separation of concerns, coding conventions and working practice.
  • Identify the main issues in complex problems, help clarify understanding by the team and manage stakeholder expectations.
  • Work closely with web operation teams on the effective implementation of a continuous integration and deployment environment.
  • Share knowledge of tools and techniques with the wider team, both developers and non-developers.
  • Work with teams to create prototypes through the early product discovery phase.
  • Participate in peer code reviews.
  • Perform all other duties as assigned.
  • Help to recruit, coach and mentor developers.
  • Provide technical leadership and direction to team members.
  • Demonstrate a broad and deep knowledge of software development technologies and the ability to judge when to apply them.
  • Demonstrate understanding of the wider organization and help to build this up in your team.
  • M.Sc. in computer science or equivalent certifications
  • Professional degree(s) – if any.
  • 4+ years of relevant professional experience in a similar position with well versed in relevant methodology.
  • Contract type : Full-time, permanent.
  • Salary: Negotiable.
  • Deadline: Within 31 January 2018 (WE STRONGLY ENCOURAGE YOU TO APPLY AT EARLIEST POSSIBLE TIME).

Junior .NET Developer

We are seeking a Jn.Net Developer (SD), who is detail-oriented, highly motivated individual contributor, who is eager about joining our Technical Team and contributing professionally to an entrepreneurial company.

  • Net Developer Technology Stack (Microsoft Stack)
  • C#, .NET 6.0.
  • Asp.net MVC, WebAPI.
  • JavaScript & Knockout, Angular, HTML/CSS.
  • Entity Framework.
  • Client Side and Server Side knowledge / Full Stack.
  • SQL Server & T-SQL coding.
  • Windows Server, etc.
  • Microsoft Azure Stack knowledge and experience are required but not mandatory
  • B.Sc. in computer science or equivalent certifications.
  • One year of relevant professional experience in a similar position.
  • Strong understanding of Microsoft .NET, Microsoft SQL Server and Microsoft technologies.
  • Contract type : Full-time, permanent.
  • Salary: Negotiable.
  • Deadline: Within 31 January 2018 (WE STRONGLY ENCOURAGE YOU TO APPLY AT EARLIEST POSSIBLE TIME).