Sr Software Engineer
This is a long term contract that will be paid to you in US Dollars. Long term can take you 2 or 3 years if you wish. Pay $ 40 to 50 MAX.
The role of a Senior Software Engineer is to deliver software applications and integrate them
with the customer billing system. The Senior Software Engineer is integrated in a
development team and must be able to take ownership of specific complex tasks, and take
them to completion. Some of the tasks involved are:
· Agreeing the project requirements with the customer.
· Designing the solution and writing the Functional Specifications using Proposal and
requirement documentation as input with minimal supervision.
· Writing Design Specifications and code of Level I and II engineers.
· Implementing the solution with the best in class quality as high performance and
stability are key factors of the delivery.
· Create and review Test plans and Testing of large modules and systems.
· Integration and delivery of customer deliveries on a customer site, including solving
customer issues.
· Mentoring of more junior engineers.
· The role requires a reasonable level of travels in Europe.
PRINCIPAL RESPONSIBILITIES
· Define, design, implement, test, deliver and integrate application solutions for Tier 1 and Tier 2 Telecom operators.
· Work on multiple problems of diverse scope where refinement of design/requirements
will be necessary & is expected to drive resolution of requirements. This involves taking requirements from multiple sources, like customers and equipment vendors, plus planning and delivering the resultant project tasks and deliverables on time and to budget.
· Produce functional and design specifications and test plans in the course of
implementing solutions.
· Take a leadership role as assigned by the PM or Lead Engineer such as taking
responsibility for delivery of a sub-project or project.
· Leading a design activity and taking responsibility for design and development of a
module or modules.
· Is proactive in a development team, contributes significantly to the success of the team
and able to gain the co-operation of others.
· Is experienced in a variety of technologies, possibly focusing on a particular expertise.
· Continues to demonstrate an organized, systematic, disciplined and analytical approach
to designing, problem solving, coding and defect fixing.
· Have excellent oral and written communication skills for effective dialogue with
colleagues on a project team and superiors.
· Continues to develops an appreciation of the wider field of technology outside his/her
own specialization and has developed a good broad understanding of computer system
architecture, telecommunications technologies, and telecommunications industry
developments and trends.
· Able to bring these new technologies into use to client site
ESSENTIAL SKILLS
· Competent software development skills acquired in:
· Software development in a UNIX environment (preferably Solaris & HP-UX)
· Strong working experience in Database technology (preferably Oracle)
· A structured programming language such as C.
· Experience working on multi-threaded applications.
· Experience in large transaction environments.
· Scripting languages such as Shell, tcl, DCL
· Experience with XML
· Track record of full project delivery from defining requirements to final deployment.
· Broad understanding of telecommunications
· Demonstrable analysis abilities
USEFUL SKILLS
· Object oriented languages such as C++ or Java.
· Agile development methodology
· CORBA
· Windows NT
· Telecom networking protocols (ISDN, X.25, SS7)
· In-depth understanding of telecom networks and technologies
· Telecommunications applications
KEY PERSONAL ATTRIBUTES
· Customer focus
· Solution driven
· Communication
· Interpersonal skills
· Professional, positive attitude
· Enquiring
· Analytical
· Creative
· Initiative
· Comprehension
· Planning
QUALIFICATIONS
Bachelors degree or equivalent experience, and a minimum 4-year to 6-years industry
Experience
EXPERIENCE INDICATORS
· Content of industry experience and ability to clearly describe technical content.
· Experience of complex design and development.
· Used to working under pressure (How tight were the schedules?)
· Experience of leading a small team.
· Delivery of complex products to multiple customers
