Friday, November 24, 2017

Job: Team Leader - Senior C/C++ Software Developer at Energize Global Services CJSC Company

Location: JobParser.Models.Location

Category: Information Technology

Type: Full Time

Deadline: 24-Dec-17 00:00:00

Salary: Highly competitive, depending on previous experience and skills. Insurance package and travel opportunities are available.

Description
Energize Global Services is looking for an experienced Team Leader/Senior C/C+ Software Developer to be engaged in different long-term projects. Within the Software Development Team, the successful candidate will be responsible for a significant part of the development cycle of applications: understanding of requirements, performing functional analysis, design, programming, testing of software solutions, code review and leading a team of 10 people. The incumbent will participate in the development of different software applications for various markets and will have an opportunity to get trained or be on business trip in France or another European city.


BENEFITS AND PERKS
•Highly professional and fast career growth
•Highly competitive salary
•Advanced health insurance package
•In house courses of English and French languages
•Opportunity to participate in exchange programs abroad
•Discount programs specially designed for EGS' employees

ADDITIONAL
The ideal incumbent should be open-minded, tech-minded, result oriented personality with strong communication, team playing and collaboration skills, with high sense of responsibility who strives for growth and development.

Responsibilities
-TECHNICAL
-Responsible for the development infrastructure and implement security guidelines
-Periodically check the needed hardware & software (e.g. terminals, debug boxes,) and communicate with abroad located partner to receive them
-Check the backlog and keep in touch with the offshore-coordinator(s) to understand the coming tasks and organize corresponding trainings in the team if needed
-Communicate with developers to figure out the existing blocking issues or bottlenecks of tasks and provide effective solutions for them using either internal or external resources
-Participate in meetings on behalf of the whole team (steering, face to face, etc.)
-Guarantee efficiency by coordinating iterations, following up tasks (planned, current and completed) making sure the team performs at the highest possible level
-Help configuring the development environments and the logistics aspects, as part of the overall responsibility for the quality of the deliverables
-Collaborate on solutions and techniques for meeting project demands
-Assure the quality of the deliverables
-Assume the code review of the team members' accomplished tasks
-Understand the business environment of the client, its challenges and how Energize Global Services CJSC solutions will provide business benefits

-MANAGERIAL
-Guide and manage the Development Team on Agile/Scrum practices and values
-Communicate with team members and discuss issues such as motivation, effectiveness, team fit, and if need to escalate / discuss the issues with foreign partner & EGS top management
-Manage vacations, days off, daily activities, and other similar needs
-Work on opportunities or events to improve the team's technical skills and share the knowledge
-Organize team building events to enhance social relations and increase motivation
-Participate in resignation of team members and new team member selection when needed
-Proactive prevention of conflicts rather than reactive actions to keep the healthy environment between team, EGS & foreign partner
-Receive and be the management-point of contact for any complaints or remarks between the local and abroad based teams, and help manage for successful resolutions
-Propose actions to improve work efficiency and quality
-Report at every time on the situation for each track to ensure that the methodology is strictly respected
-Coordinate team members' activities with the goal of achieving targets on time.
-Evaluate continuously the performance of each team member towards the yearly salary increases, or increases due to market competitiveness; implement sanctions (dismissal, improvement plans,…) where necessary
-Introduce and manage the training of new members
-Be able to take trips to Europe, on a quarterly basis preferable, to meet and discuss in person with foreign colleagues and management related issues for constant better management of the two team working

RequiredQualifications
-University degree in Computer Science; Master's degree or equivalent will be an asset
-More than 6 years of work experience in software application development on C++
-More than 4 years of managerial experience of more than 5 people team
-Experience with C language
-Experience in development under Linux/ Unix OS
-Good knowledge of the life cycle of software development
-Knowledge of unit testing principles and frameworks
-Knowledge of cryptography is desirable
-Knowledge of DB management system is desirable
-Experience in embedded software development will be an asset
-Experience in OpenSSL will be an asset
-Experience in multithreading (POSIX) and socket programming will be an asset
-Experience in software development using Agile methodologies will be an asset
-Knowledge of OOP and OOD will be an asset
-Hands-on experience of code review
-Ability to understand the requirements and translate them into functional specifications
-Analytical and integrative thinking
-Excellent leadership and communication skills
-Ability to motivate and inspire the team for better result
-Excellent conflict management skills
-Ability to communicate and conduct teleconferences with foreign partners in English language
-Knowledge of French language is a valuable asset
-Availability to go on a business trips

Benefits

Job URL: iJob.am - Team Leader - Senior C/C++ Software Developer @ Energize Global Services CJSC

No comments:

Post a Comment