This opportunity is suited for highly motivated and talented software engineers who want to apply and grow their technical depth and breadth while defining and driving new and existing applications.
Development of new products and enhancement of existing products. Ensuring the code is tested thoroughly. Reliability of code is paramount, our developers have their code rolled into production regularly throughout the year.
Work with internal stakeholders, including product managers to clarify project requirements and specifications during development, testing and post-production.
Skills / Experience required:
Bachelor’s Degree in Computer Science or related field.
In-depth knowledge in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
Experience taking a leading role in building complex software systems in an agile environment that have been successfully delivered to customers.
Experience in architecture/design of complex software systems in large scale.
Experience in communicating with users, other technical teams and senior management, to collect requirements, describe software product features, technical designs, and product strategy.
Proficiency in, at least, one modern programming language such as C++, Java, C#