Description

What you'll do:

  • Evaluating, identifying, estimating, and developing software solutions.
  • Lead the design, architecture and reviews.
  • Documenting and recording every aspect of an application or software.
  • Address complex technical issues and troubleshoot problems, implementing effective solutions.
  • Developing good working relationships with other employees, such as Marketing Managers, Product Managers, Programmers and Engineer.
  • Broad understanding of coding and programming languages.
  • Excellent understanding of design patterns, principles and architectural styles.
  • Proficient knowledge of the operation and development designs of agile software.
  • Expertise with content management systems and CI/CD.
  • Strong soft skills, including attention to detail, problem-solving and communication skills

What you'll bring:

  • BS or MS degree in Computer Science or a related technical field and 10+ years of industry experience.
  • At least 5 years of experience developing software in an agile team environment.
  • Expert level knowledge and understanding of Java, JavaScript , React , Frontend technologies
  • Demonstrated experience creating frontend applications that support critical application functions
  • Experience in Design, Development, Coding, Testing, and Releasing to QA.
  • Experience with monitoring app performance, stability, and using observability tools to optimize the application performance
  • Experience using cloud service providers such as Azure and GCP for application deployment and monitoring
  • Ability to Improve code quality through writing unit tests, automation, and performing code reviews.
  • A strong foundation of software design – know-how to create software that’s extensible, reusable, and meets desired architectural objectives.

Education

Any Graduate