Lead C++ Developer (Embedded Developer)
About the role
The Senior C++ Developer is responsible for project-team leadership, support and direction with business systems analysis, development and occasional maintenance support in an object/service-oriented architecture implemented on the Java platform.
Responsibilities
- Project-team leadership, support and direction with business systems analysis, development and occasional maintenance support in an object/service-oriented architecture implemented on the Java platform.
- Must work with System Architects to review/approve program and subsystem designs.
- Proficiency in UNIX/Linux and Microsoft Windows distributed computing.
- Basic skills with Excel spreadsheets and Word documents.
- Relational DB principles using Structured Query Language (SQL).
- Able to juggle tasks and priorities to meet rapidly changing deadlines.
- Experience working with an issue management system.
- Experience working with a wiki.
Requirements
- Bachelor’s degree (pref. Computer Science or related degree) or equivalent experience.
- Minimum of 7 years’ experience.
- Highly self-motivated, with the ability to complete tasks with minimal guidance, and to learn independently.
- Excellent skills in C++.
- Excellent skills in C++ Templates.
- Excellent skills in Multithreading.
- AMQ
- Oracle
- Excellent analytical and problem-solving abilities
- Excellent English verbal and written communication skills
- Excellent teamwork and collaboration skills in working in a cross-functional team comprised of Product Analysts, QA, UAT, Development and PMO members
- Basic skills with Excel spreadsheets and Word documents
- Relational DB principles using Structured Query Language (SQL)
- Able to juggle tasks and priorities to meet rapidly changing deadlines
- Proficiency in UNIX/Linux and Microsoft Windows distributed computing
- Experience working with an issue management system
- Experience working with a wiki
Qualifications
- Background in Securities/Banking/Financial Services.
- Java IDE (preferably IntelliJ IDEA)
- Unix/Linux
- XML and/or Web Services
- JDBC and JPA/Hibernate
- Unix Shell scripting
- Experience working with an issue management system
- Experience working with a wiki
Skills
- Background in Securities/Banking/Financial Services.
- Java IDE (preferably IntelliJ IDEA)
- Unix/Linux
- XML and/or Web Services
- JDBC and JPA/Hibernate
- Unix Shell scripting
- Experience working with an issue management system
- Experience working with a wiki
Benefits
N/A
Pay
Depending on Experience (DOE)
Schedule
N/A
Employment Type
- W-2
- 1099
- C2C
Equal Opportunity Employer
MACHINE LEARNING TECHNOLOGIES LLC is an equal opportunity employer inclusive of female, minority, disability and veterans, (M/F/D/V). Hiring, promotion, transfer, compensation, benefits, discipline, termination and all other employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, age, disability, national origin, citizenship/immigration status, veteran status or any other protected status. MACHINE LEARNING TECHNOLOGIES LLC will not make any posting or employment decision that does not comply with applicable laws relating to labor and employment, equal opportunity, employment eligibility requirements or related matters. Nor will MACHINE LEARNING TECHNOLOGIES LLC require in a posting or otherwise U.S. citizenship or lawful permanent residency in the U.S. as a condition of employment except as necessary to comply with law, regulation, executive order, or federal, state, or local government contract.