Key Duties/Responsibilities:
- Assist
with architectural design for distributed software solutions.
- Identify,
prioritize, and execute tasks in the software development life cycle.
- Develop
tools and applications, producing clean and efficient code.
- Peer
Code Reviews.
- Perform
validation and verification testing.
- Review
existing product suites and suggest enhancements where appropriate.
- Assist
in the collection and documentation of user’s requirements for smaller
tasks.
- Prepare
documentation on the operation and maintenance of software
- Ensure
software is up to date with latest technologies and review new technology
to improve the business.
- Provide
critical support to products developed and for critical out of hours
support if necessary.
- Lead
and mentor less experienced developers.
- Work with
Product Managers to translate requirements into manageable
components/tasks, estimate timings and resources, suggest solutions, and
identify possible risks.
- Maintain
and Support Legacy applications.
- Advise
and implement best practices for department.
Key Skills/Experience:
- BSc/BA
in Business Intelligence, Computer Science or another relevant field.
- Approximately
5+ years of proven experience as a Software Developer.
- Must
have Production Experience using C++ or C# Programming Language.
- Java
and Python skills are a plus.
- Comfortable
in an agile development methodology.
- In-depth
knowledge of relational databases such as PostgreSQL, MySQL and NoSQL
databases.
- Familiarity
with various operating systems such as Linux, Mac OS, Windows.
- Experience
in leading projects and mentoring less experienced team members.
- Working
knowledge of GIT, Jira and Confluence.
- Understanding
of Kafka or similar messaging systems.
- Understanding
of network protocols.
- Understanding
of threading.
- Understanding
of FIX Protocol is a plus.
- Experience
in developing in AWS or Azure environment is desirable.
- Fluent
in English is mandatory.
- Understanding
of Metaquotes API for MT4 and MT5 is advantageous.
- Any
previous experience working in the Financial Markets will be considered a
plus.
To apply for this vacancy, please send your CV, along with any covering letter to [email protected] quoting the above job title. Please note that due to the high volumes of applications received only shortlisted applicants will be responded to. By sending us your CV you are giving CareerFinders your consent to be contacted for this and any other suitable vacancies that we believe match your skills and experience. To view our privacy policy, please click www.careerfinders.com.cy/privacy-policy.