C# Developer
JOB DESCRIPTION
JOB TITLE: C# Developer
Website: www.2ergo.com
Experience: 4-6 yrs
REPORTING TO: Road Map Team Leader
LOCATION: Noida
Contact : himanshu.kumar@2ergo.com / tim.rawson@2ergo.com
ABOUT 2ERGO
2ergo is a leading global provider of mobile enabling technology with a focus on mobile marketing, mobile customer relationship management, and mobile entertainment and media.
Our product portfolio includes an innovative suite of mobile publishing, messaging, content management, handset applications, mobile payment and connectivity solutions to deliver a multi-dimensional approach to mobile marketing and mobile customer communications. Wrapped around our product suite are professional managed services helping our customers develop and execute their mobile strategy.
OUR COMPANY VALUES
Our behaviours are reflected in our company values. We are:
Committed
Everything we do, we do with energy and purpose. We recognise that only by meeting and exceeding the expectations of our customers will we achieve the ambitious goals and vision we have for our business.
Knowledgeable
We will succeed by being leaders and acknowledged experts in our field. By constantly growing and sharing our knowledge, and developing and applying our skills, we will stay one step ahead of our competitors and be recognised as the industry’s most trusted partner.
Supportive
We are supportive of our customers and each other. We recognise the vital role that each of us plays and work closely together to maximise opportunities and overcome every challenge.
THE TEAM YOU WILL BE JOINING
| The Roadmap 1 team is responsible for the development of two core products at 2ergo. The two products currently residing within the team are a Mobile Security and Payment product, and, a Voucher and Ticketing product. As this is a Roadmap team the main focus of the team is to enhance the functionality and service offered by the products, so the dominant aspect of this team is on new development. |
PURPOSE OF THE ROLE
| To be a key member of an IT development team working on cutting edge software systems, in particular a Secure Messaging platform. We are looking for someone who has strong skills in .Net 2.0 or above, particularly C# (both Web and WinForms preferable); with a good knowledge of manipulating and storing data to ensure the platform remains scalable at enterprise level. Additionally you will have strong skills in SQL Server 2005 and XML, with knowledge of working with Waterfall and Agile methodologies. Any knowledge of encryption and security technologies is highly desirable, along with strong UML combined with OOA and OOD experience. Operating in the mobile industry arena the role will involve maintaining and optimizing the data layer in conjunction with enhancing the platforms growth. As well as being technically adept in Microsoft technologies we are looking for a candidate with the right attitude and a sense of commercial awareness who will progress with a growing company that has already demonstrating excellent growth. We are looking for a strong candidate who not only can bring a good deal of experience with them but is willing to learn and grow in a role which offers a large amount of technical growth and career progression. |
KEY PERFORMANCE INDICATORS
These are the expectations we have for your role for this financial year. Your performance & personal development needs will be evaluated quarterly against these standards.
|
|
Objective/deliverable
(max 5) |
Frequency | Outcome expected |
| 1
|
Deliver code to agreed quality levels | Weekly | Work packages will be delivered in to the external QA department to agreed functional and operational levels |
| 2
|
Deliver code to agreed timescales | Weekly | Work packages will be delivered in to the external QA department within the agreed timescales |
| 3
|
Deliver work packages to agreed specification | Weekly | Work packages will be analysed to ensure agreed specifications are delivered correctly |
| 4 | Report any issues to Regional Team Leader
|
Daily | Team Leader is aware of issues and can deal with them appropriately. |
| 5 | Work with the QA and Support Teams to ensure any defects/bugs/issues are resolved | Weekly/Monthly | QA and Support teams are able to sign off delivery of project/work. |
| 6 | Produce high quality documentation | Daily/Weekly/Monthly | Documentation meets pre-defined standards |
| 7 | Ensure development standards are maintained | Daily/Weekly/Monthly | Code meets pre-defined coding standards |
KEY RELATIONSHIPS
These are the key people you will be working with in your role, outside your direct team.
External/Internal
| Contact | Frequency of contact | Owner of relationship? |
| Regional Team Leader
|
Daily | No |
| Developers
|
Daily | Yes |
| Support Team | Weekly/Monthly | Yes |
| QA Team
|
Weekly/Monthly | Yes |
PRINCIPAL RESPONSIBILITIES
You will be expected to take responsibility for the activities below
| Area of responsibility | Tasks involved |
| Development & Design | To develop key areas of the platform to timescales in line with a set of requirements and designs
To produce designs on specific areas of the system when presented with a set of requirements. Ideally utilising UML with OOA and OOD principles As the platform is dependent on manipulating very high transaction levels the applicant will be involved with the design and optimization of data by means of a data layer and databases Analysis of current database design and development of future data storage needs Aid in bringing in projects to timescales and costs Investigate and research future technical opportunities for the company Take part in discussing with clients and partners the technical requirements and methods of integration Will be required to give assistance to the support team when issues arise that need to be technically assessed |
| Project and Team Management | Possess the ability to work as part of a team, and self-manage where required
Strong commitment and attitude on delivery Team player |
| Communication | Liaising with both internal staff and outsourced companies to help manage integration projects
Strong documentation skills as the candidate will be required to produce technical documentation on a constant basis Ability to communicate idea’s well and to fit in within a team |
SKILLS AND EXPERIENCE NEEDED
You will need to demonstrate the skills below in order to perform successfully in your role.
|
|
Technical Skills | Level of proficiency
(advanced/moderate/entry) |
Minimum years of experience |
| 1
|
C# .Net 2.0 or above (Web and WinForms) | Advanced | 6 |
| 2
|
SQL Server 2005 | Advanced | 5 |
| 3 |
XML, XSLT, XSD | Moderate | 3 |
| 4 |
UML Experience | Moderate | 3 |
| 5 | MSMQ (beneficial)
|
Moderate | 3 |
| 6 | OO application techniques (beneficial)
|
Moderate | 2 |
| 7 | Office tools, including MS Office, MS Project, DOS/Linux
|
Moderate | 2 |
| 8 | Familiarity with Windows server platforms
|
Moderate | 2 |
| 9 | Knowledge of security frameworks and encryption technologies (beneficial)
|
Moderate | 2 |
| 10 | Awareness of release procedures and SDLC processes
|
Moderate | 3 |
| 11 | ITIL experience (beneficial) | Moderate | 3 |
|
|
Interpersonal Skills | Level of proficiency
(advanced/moderate/entry) |
Minimum years of experience |
| 1
|
Good communication skills | Advanced | 6 |
| 2
|
Strong team player with flexible attitude | Advanced | 6 |
|
|
Professional Skills | Level of proficiency
(advanced/moderate/entry) |
Minimum years of experience |
| 1
|
Ability to use own initiative and work without supervision
|
Advanced | 6 |
| 2
|
Well organized and professional
|
Advanced | 6 |
| 3 | Strong written and documentation skills essential
|
Advanced | 6 |
| 4 | Good eye for design and attention to detail
|
Advanced | 6 |
| 5 | Technically capable and aware
|
Advanced | 6 |
| 6 | Good commercial awareness
|
Advanced | 6 |
| 7 | A strong sense of ambition and keenness to deliver to timescales | Advanced | 6 |
