Consultant task – Senior Software Architect / Big Data Developer (Helsinki/Remote), published: 30.11.2021

The Senior Software Architect will act as the technical architecture lead for designing and implementing a data collection and reporting product (a custom solution), that collects, stores, and reports data across from the client’s enterprise systems. The role requires distributed computing skills as our data stores can be of significant size. The design and implementation will expand on the existing ETL logic, refactoring it with the objective of creating on-demand self-service solutions to serve internal and external customers.

The work is planned to be done as a pair work with a dedicated technical project manager as well as in collaboration with our technical business teams.

Working relationships
– Project Managers – A dedicated project manager for the project
– Back-end Developers and domain experts – working closely with dev teams responsible for the data

Responsibilities
– Defines development objectives by analyzing user requirements; envisioning system features and functionality.
– Collaborate to design and develop API accesses, to allow for the development of a self-service internal/external user interface
– Develop a parallelized/distributed process to retrieve data from source systems. The data will be retrieved from a multitude of systems of different types, and ranges from moderate sized structured data to large semi-structured data archives.
– Develop and integrate the data architecture for storing and providing the collected and aggregated data on request
– Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
– Supports users by developing documentation and assistance tools.
– Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.

Skills and Qualifications
– Must be detail-oriented, a self-starter, and a strong team player
– Excellent verbal and written communication, time management, and organizational skills
– Ability to multi-task and establish priorities
– Strong estimating and risk assessment skills
– Demonstrated ability to collaborate and negotiate with others
– Strong SQL skills
– Amazon Web Services (AWS), Google Cloud Platform (not required)
– Databases (Oracle, Postgres, MySQL, Maria DB) & Data warehouses/Data Marts
– ETL/ELT tools such as Matillion, SAS (not required)
– File/object storage such as Amazon S3
– Networking (preferred)
– Distributed computing (for processing TB volumes of data fast & cost-effectively)
– Spark, useful to also know Python/Scala

General Skills (non-technical)
– Strong influencing and negotiation skills
– Strong analytical skills
– Exceptional verbal and written communication skills
– Proven ability to manage people
– Ability to make decisions and be accountable for decisions and actions
– Strong attention to detail
– Effective planning and organization skills
– Copes well under pressure and with uncertainty
– Flexible and adaptable in the face of changing priorities or circumstances
– Drives for results
– Problem-solving ability

Experience Required
– Understanding of the Software Development Life Cycle (SDLC)
– Experience in software development projects
– Experience in software development (5 years +)

Location: Helsinki (Remote)
Workload: 50%
Start date: January-March
Duration: Long-term
Language: English

Are you interested?
If you are interested in this project, please send us your CV by email. If you wish, you can also give us your hourly rate and describe your suitability for this position. Project responsible: Jani Karkulahti, [email protected].

Or even better apply via our Onsiter platform, where you can also receive projects from other customers:
Apply via Onsiter