ELEKS — інженерна інноваційна компанія, яка надає послуги з розробки комплексних програмних продуктів. Майже 30 років ми працюємо партнером з інноваційних програм у компаніях із Fortune 500, великими підприємствами та технологічними лідерами.
9 серпня 2022

Senior Software Developer (вакансія неактивна)

Київ, Львів, Івано-Франківськ, Тернопіль, віддалено

ELEKS Software Engineering and Development Office is looking for a Senior Software Developer (.NET) remotely.

About Client

Our customer is a technology software and consulting company. Customer services are used by some of the largest insurance companies worldwide, which benefit from the market disruption ground-breaking capabilities it gives them. Customer headquarters is in the City of London, with offices in Paris, Brussels, and the USA. Project is a technology platform that helps non-life and life insurers across their modeling platforms, including the capital, pricing, reserving, life cashflow modeling, economic evaluation, risk and data cleaning.

Requirements

  • 4+ years of experience with C# and .NET
  • Experience with WPF
  • Experience with Rest API
  • Experience with Azure Functions
  • Experience with MS SQL, Azure Cosmos DB
  • Knowledge of Linux
  • Educated to degree level with a minimum of a 2:1 or equivalent qualification in Mathematics, Statistics, Physics or Computer Science
  • Upper-Intermediate level of English

Will be a plus

  • Experience with Microsoft HPC
  • Experience with С++
  • Experience with OpenMP
  • Experience with Docker, Kubernetes
  • Experience with Azure DevOps

Personal Characteristics

  • Attention to client
  • Sense of responsibility
  • Problem-solving skills
  • Working in a team
  • Attention to details
  • Analytical mindset
  • Dedication and attitude towards success

Responsibilities

  • Develop solutions and algorithms according to technical specifications or other requirements documentation; use standard algorithms in the applicable cases
  • Write program code according to the defined application architecture
  • Possess knowledge of software development methodologies (Waterfall, Agile, etc.)
  • Structure and format the source code,comment and mark up the code, and name variables, functions, classes, data structures, and files according to the company conventions and industry best practices
  • Implement code refactoring and optimization methods. Post refactoring and optimization results in the collective knowledge base as the best practices
  • Modify existing software code and test its availability. Analyze software code compliance with readability and performance standards
  • Use version control systems to track code optimization progress, as well as to merge or split code entities. Commit changes according to version control rules
  • Perform analysis, verification, and debugging of the software code at the level of application units
  • Develop procedures to test code availability, collect diagnostic data, generate test data sets with desired characteristics; examine the required software characteristics, etc.
  • Reproduce defects logged in the database, establish their causes, and modify code to eliminate defects
  • Determine software product compliance with the technical requirements
  • Collect and analyze results of software tests. Deliver correct interpretation of diagnostic data; analyze the significance of the obtained software characteristics; can document test results. Assess software product availability
  • Develop, document, and edit programming interfaces, software modules and components assembling procedures, software deployment, and update procedures as well as data migration and transformation (conversion) procedures
  • Assemble software modules and components into software products; connect software products to the external environment. Test availability of software product versions
  • Analyze variants of software requirements implementation; evaluate their time consumption and workload. Conduct assessment and justification of the solutions recommended for software requirements implementation
  • Approve technical requirements for software with stakeholders. Evaluate and justify terms of task completion.Assign tasks to developers, and monitor task implementation. Provide training on the project
  • Have valid competence-related certifications
  • Participate in conducting internal staff testing (“matrix”), organization of lectures, seminars, developers’ talks, knowledge sharing sessions, and other forms of training for developers
  • Participate in conducting external training (Academies) for students and staff from regional offices etc.

You can apply here — jobs.lever.co/...​pplied&lever-source[]=dou

What will you get with ELEKS

  • Compensation and competitive Social package
  • Challenging tasks and R&D activities
  • Professional development
  • Team of professionals
  • Dynamic environment with a low level of bureaucracy

ABOUT ELEKS

ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.

Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting and dedicated teams.