In this role you will be be responsible for software design, implementation, testing, debugging, and deployment of security-focused products and servicesOur ideal candidate is bright, responsible, self-motivated, and confident, with a focus on execution and getting stuff doneWe look for problem solvers who can anticipate problems, look beyond immediate issues, and take initiative to improve our softwareWe believe in short feedback loops, well-designed apis, test driven development, automation wherever possible, to make sure we can minimize friction and focus on solving the big problemsThe successful candidate will join a talented team of experienced software engineers, working on challenging projects.
You will be focusing on:
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Authors new small and/or well-defined programming tasks and technical designs, designs for testability and debugs own code.
Makes efficient use of data structures and algorithmsCollects and uses metrics.
Provides task breakdown planning, dependencies and time estimates.
Design, test and implement new software as well as debug and improve existing programs.
Work with a team of developers to review code, develop new software features and brainstorm new, more effective technologies.
Build and implement a cloud-based network, and develop new, innovative methods of data gathering and storage, both internally and throughout our customer base.
Solve diagnostic problems on a daily basis, identifying and troubleshooting bugs throughout a variety of software platforms
Provides information by collecting, analyzing, and summarizing development and service issues.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedure, collect and report metrics
Train new developers on the latest coding standards and techniques, and keep department on the leading edge of software design.
What you will need to succeed:
Strong knowledge of common concepts, architectures and processes in software development.
Design, build, and maintain efficient, reusable, and reliable c/c++ code
7+ years’ experience in c/c++ with fair knowledge of the language specification
Thorough knowledge of the standard library, stl containers, and algorithm
Good understanding of http and similar networking protocol.
Good understanding of general data/system security (pki, tls, process isolation …)
Knowledge of the latest c/c++ standard (c++11/17 …)
Knowledge of low-level threading primitives and real-time environment
Implementation of automated testing platforms and unit tests
Experience of the .net framework based development (optional)
Experience in a multi-location, international environment.
Knowledge of applied cryptography
Experience with security architecture, cryptography and secure communication protocols
Strong written and verbal communication skills, including the ability to sell complex topics with members of management at all levels.
Familiarity with development and configuration tools (git, jira, jenkins, etc.)
Strong knowledge of data structures, concurrency, modern design patterns, object-oriented software engineering best practices
Self-motivated and driven; takes ownership of personal and team goals
Able to excel with limited supervision in a rapidly changing environment under aggressive timelines
Excellent oral and written communication and interpersonal skills
Ability to discuss system issues, creative, detail oriented, problem solver
Strong organizational and analytical skills
What`s in this for you?
At digital14 we provide the opportunity to work in a diverse environment with 65+ nationalities across our global officesWe empower our employees by building exceptional talent, we offer clear career pathways, learning and development programs and the right tools for your career.
Hiring insights
Job activity
Posted 30+ days ago