Software Engineer III

Mercor
Berlin, Germany
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Berlin, Germany

Tech stack

iOS
Automation of Tests
Unit Testing
Compilers
Distribution Softwares
Memory Management
Systems Analysis
Mobile Application Software
Software Engineering
SQL Databases
Multithreading
Information Technology
Vba Programming Language
Operational Systems
Api Design

Job description

The main function of a client software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops, and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications., * Research, design, develop, and test operating systems-level software, compilers, and network distribution software.

  • Build maintainable and testable code bases, including API design and unit testing techniques.
  • Apply test automation techniques in mobile platforms such as Android or iOS.
  • Troubleshoot issues and make system changes as needed to resolve problems.
  • Provide basic mentoring support and constructive performance feedback.
  • Manage time effectively and work independently.
  • Communicate verbally and in writing, solve problems, and provide customer service and interpersonal skills.
  • Participate in the full software development lifecycle, from business/systems analysis through requirements gathering, functional specification authoring, development, testing, and delivery.

Requirements

Do you have experience in iOS?, Do you have a Bachelor's degree?, * 2+ years experience building mobile applications on Android or iOS.

  • Experience with multithreading programming and mobile memory management.
  • Experience shipping at least one large-scale product to production supporting millions of active users.
  • Strong experience building maintainable and testable code bases, including API design, unit testing, and test automation techniques in Android or iOS.
  • Verbal and written communication skills, problem-solving skills, customer service, and interpersonal skills.
  • Ability to work independently and manage one's time.
  • Basic mentoring skills to provide support and constructive feedback.
  • Knowledge of the full software development lifecycle.
  • Ability to troubleshoot issues and make system changes as needed.
  • Knowledge of computer hardware and software.
  • Knowledge of computer development software related to systems, such as SQL and VisualBasic.
  • Bachelor's degree in computer science, software engineering, or a relevant field.

Benefits & conditions

  • $150 hourly max rate
  • Onsite in Seattle, open to hybrid work with onsite presence 3 days a week

About Cincinnatus

Cincinnatus is an enterprise staffing company that partners with leading technology companies to source and employ highly skilled professionals for full-time and long-term contingent roles. Cincinnatus serves as the employer of record for these engagements, providing W-2 employment, payroll, benefits, and compliance, while placing employees directly within client teams to work on high-impact initiatives.

Roles hired through Cincinnatus are not project-based or freelance engagements. They are structured, role-based positions that typically involve full-time or fixed-term commitments, close collaboration with a client's internal teams, and integration into standard enterprise workflows.

Cincinnatus is a legal entity separate from Mercor. While opportunities may be discovered through Mercor's platform, employment, onboarding, payroll, and benefits for these roles are administered by Cincinnatus.

Apply for this position