Tipo di lavoro: Full-time

Loading ...

Contenuto del lavoro

Company Description


As a digital business transformation partner of choice, we’ve spent nearly three decades utilizing the disruptive power of technology and ingenuity to help digitally enable our clients’ business in their pursuit of next.

We bring a startup mindset and agile methods to both established companies and the public sector to unlock value in ways that delight their customers and improve their operational effectiveness. Our approach to transformation is grounded in a view of both the company and the customers simultaneously, and a unique fusing of strategy and consulting, experience and engineering with an enduring culture of problem-solving creativity.

In the space between next and now is how. And we believe that how you seize that space is everything.


Job Description


As a Software Development Engineer (Mobile), you will be part of a full-stack team that includes other iOS, Android/iOS, Web, and API developers. Our core goal is to make cross-device development faster and higher quality. You will be a key part of the team for Android/iOS.


Qualifications


Basic Qualifications

  • Bachelor’s degree or higher in Computer Science or related field from a premium institution.
  • 4 -12 years of experience in the job offered or as a Software Engineer, Software Developer, or an allied occupation
  • Solid Coding practices including sound design, unit testing, peer code reviews and a preference for agile methods.
  • Strong computer science fundamentals including data structures, algorithms, concurrency and memory management

o (For Android)At least 3+ years of experience in designing and developing Android Applications using Java, Android SDK, Studio, APIs, or Frameworks; and experience with object-oriented development, multithreading, and data structures.

Or

o(For iOS) At least 3+ years of experience in designing and developing iOS Applications using Swift/Objective C, X Code, APIs, or Frameworks; and experience with object-oriented development, multithreading, and data structures.

  • Background in synchronizing information across devices with support for offline transactions.
  • Working knowledge of implementing complex design patterns: multi-threading, reactive programming, dependency injection, operations/promises, and modular development.
  • Experience debugging and performance tuning Android or iOS applications
  • Must be an energetic, self-motivated individual that can work with minimum day to day supervision and able to objectively rank and prioritize development work
  • Strong problem-solving skills critical thinking, analytical problem solving and communication skills with the ability to navigate highly complex and ambiguous situations.
  • Exceptional communication skills - ability to think creatively and adapt the message to the audience. Can provide information to technical and non-technical stakeholders alike and guide them to confidently informed decisions.
  • Adaptable, enterprising, and willing to take ownership.
  • A high-quality bar: Write clear, concise, reusable and maintainable code, just-enough documentation, unit testing, code reviews, test automation, continuous integration & deployment. Enthusiasm for instilling this attitude in others.
  • A preference for Agile development methodologies. Follow the best practices of continuous BDD/TDD/Performance/Security/Smoke testing.

Additional Information


Benefits of Working Here:

  • Flexible vacation policy; time is not limited, allocated, or accrued
  • 15 paid holidays throughout the year
  • Generous parental leave and new parent transition program
  • Tuition reimbursement
  • Corporate gift matching program
Loading ...
Loading ...

Scadenza: 13-07-2024

Clicca per candidarti per un candidato gratuito

Applicare

Loading ...
Loading ...

LAVORI SIMILI

Loading ...
Loading ...