Placement papers | Freshers Walkin | Jobs daily: Lead Software Engineer(C++) at EPAM (Shenzhen, China)


Search jobs and placement papers

Lead Software Engineer(C++) at EPAM (Shenzhen, China)

Description


Currently we are looking for a motivated Lead Software Engineer in C/C++ for our Shenzhen office to make the team stronger.


We Value



  • Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success.

  • Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments.

  • Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity.

  • Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs.

  • Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.


We Offer



  • Unique opportunity to work for challenging projects in a multinational team

  • Competitive compensation depending on experience and skills

  • Regular assessments and salary reviews

  • Free English classes and unlimited self-service trainings

  • Opportunities for self-realization

  • Friendly team and creative atmosphere

  • Flexible working schedule

  • Corporate and social events


Responsibilities



  • Play key developer and software architect roles, and also roles of a development team lead, project coordinator, reviewer or auditor

  • Be a role model for colleagues, e.g. create high quality deliverables and documentation.

  • Understand, follow and enhance defined software development processes and introduce engineering practices

  • Follow and evangelize code quality guidelines and standards

  • Review and audit design solutions

  • Conduct code reviews and highlight best of breed solutions

  • Identify and troubleshoot application code-related issues, review and provide feedback on any required final user documentation

  • Communicate directly with client's architects.

  • Communicate with clients on a regular basis to clarify business requirements

  • Participate in workshops and presentations of the proposed solutions to clients

  • Run demo and education sessions for clients

  • Drive full-cycle of application development using Agile approach:

    • Idea generation and high-level vision creation

    • Solution design and documenting, proposal

    • Development, testing, and production launch



  • Be a member of cross-functional teams that experiment with new technology and proactively search for the best solutions and ideas in the marketplace

  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment

  • Work closely with internal and external product and technology teams to bring technology solutions and perspectives to the product development process

  • Proven experience in evaluating theoretical knowledge vs. practical (on-the-job) skills. Matching candidates to positions and projects based on feedback and recommendations


Requirements



  • Bachelor's degree or above in Computer Science, Mathematics, Physics or Engineering

  • Experience in developing latency sensitive software

  • Proficiency in C++ (core language, Templates, C++11) and development in Linux environment

  • Solid knowledge of STL containers (All), deep understanding of iterators and algorithms

  • Proficiency in Linux; i.e. shell scripting, process management, multi-threading, operating systems

  • Excellent at problem solving and analytical skills in a high-pressure environment

  • Knowledge of application architecture and design

  • Open-minded and able to learn, teach and adapt quickly

  • Passionate about technology

  • Excellent communication skills

  • Upper Intermediate (CEFR B2) or higher level of verbal and written English


Desirable



  • Experience of working with traders and derivatives product knowledge

  • Knowledge in Warrants and Listed Options market making, trading strategies to Execution and Inventory optimization solutions

  • In-depth understanding of real-time exchange trading systems and hands-on development experience in C++

  • Low latency exchange links / feed handlers

  • Crossing / matching engine technology

  • Statistical Arbitrage activities

  • Multi-threading/ processing system with intensive use of external third-party components such as Google Protobuf, 29West LBM transports, Rendezvous, Message Queue or any other etc.

  • Boost libraries – smart_pointers and other most usable libraries

  • Basic Network programming: TCP, UDP

  • Exceptional client relationship skills with a strong customer service-oriented attitude

  • Passionate about technology outside the work environment

  • Experience of collaborating with team members in different time zones

  • Ability to evaluate various development methodologies such as SCRUM, Kanban, Waterfall based on project requirements


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment