Senior Software Engineer

Job Location

Manassas, VA


Job Purpose

A senior software engineer to play a role of software architect, project lead, and software developer for a software product company.


Background

Our company, MCL Systems Limited (MCL), is a developer of state of art telecom Billing and OSS software solutions, Cadebill and Ganges. These solutions are used by telecommunication companies of all sizes around the world.


Job Description

As a senior software engineer you will be responsible for design and architecting software solutions, development, implementation, testing and successful deployment. The candidate should be a passionate individual with desire to build simple, but state of art quality software solutions that meets the customer business needs.

The candidate will work in a small team, and act as a team-lead or project lead or project manager.

This role demands individuals with the skills and understanding capable of bringing telecom business and software elements together in a compelling business centered solution that enhances customer business efficiency, profitability and growth.

Candidates should possess 7 + years of experience of software development, should have good understanding of software enterprise architectures, the application of technology and full life-cycle customer implementations.


Essential Skills

  • Current Programming skills in Microsoft.NET Languages preferably in C# and ASP.NET, and in JavaScript and JQuery

  • Strong database programming skills in Microsoft SQL Server at an advanced level

  • Background and experience in software product development, with strong mathematical and analytical skills

  • Software implementation experience, including project management, analysis, design, coding, writing tests, and deployment.

  • Ability to handle customer technical support calls, interact with customers and provide technical solutions

  • Good written and oral communication in English, organizational and time management skills

  • Ability to self-manage and prioritize opportunities and tasks

  • Passionate in their craft, maintaining strong work ethics, and the ability to work as a team player

Desired Skills

  • Familiarity with writing tests using frameworks such as NUnit and Jasmine/Mocha.

  • Background in Telecom Industry.

  • Work Experience in Business Process Management (BPM) methodologies and BPM software. Exposure and working experience with Microsoft TFS, and MVVM architecture is preferred

Benefits

This position has attractive salary, benefits, and bonus packages.