[Skip To Content]

DBTT China Software Development Full Stack Developer

  • Localização
    • Shanghai, Shanghai
  • Agendar Full time
  • Postou

Descrição

Work Arrangement

This role is categorized as on-site. This means the successful candidate is expected to report to Advanced Technical Center in Shanghai, China five times per week.

The Role -

DBTT China is building local software development capability initially for GM China Premium Imports program, and in needs of a strong full stack software developer to build the software development capability in China.

What You’ll Do -

  • Quickly develop understanding of GM Premier Import (GMPI) platforms, business capabilities and features. 
  • Design, develop, and maintain scalable and robust full-stack applications using Java technologies. 
  • Collaborate with product owners, UX/UI designers, and other developers to deliver high-quality software solutions. 
  • Develop responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript frameworks (e.g., Angular, React, or Vue.js). 
  • Design and implement server-side logic and database interactions using Java technologies and frameworks like Spring family or Quarkus. 
  • Integrate with databases, implement data models, and optimize database performance using SQL or NoSQL databases. 
  • Implement RESTful API and Integrate third-party APIs and services to enhance application functionality. 
  • Write clean, efficient, and maintainable code, following best practices and coding standards. 
  • Collaborate with QA engineers to ensure the quality and reliability of the software through testing and code reviews. 
  • Troubleshoot and resolve issues, identifying and implementing solutions in a timely manner. 
  • Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospective meetings. 
  • Collaborate with cross-functional team, identify and deploy or provide assistance in cybersecurity measures by continuously performing vulnerability assessment.

[Additional Description]

Your Skills & Abilities (Required Qualifications) ​​  

  • Bachelor's degree in Computer Science, Information Technology, or a related field. 
  • Proven 5 years+ experience as a Java Full-Stack Developer with a focus on both front-end and back-end development. strong proficiency in Java and Java frameworks, like Spring and Quarkus, including unit test frameworks, like JUnit and TestNG. 
  • Extensive experience with front-end technologies such as HTML, CSS, JavaScript, and modern front-end frameworks (Angular, React, or Vue.js). 
  • Hands on experience of high-performance microservices architecture and containerization (Docker) 
  • Familiarity with database systems, including RDBMS and NoSQL, such as MS SQL Server, PostgreSQL, MySQL, Oracle, MangoDB. 
  • Expertise in RESTful API design and integration of third-party APIs.  
  • Familiarity with and hands on experience of popular middleware like load balancer, cache service, message queue. 
  • Solid knowledge of architectural patterns, design principles, and best practices. 
  • Familiarity with CI/CD pipelines and automated deployment processes. 
  • Experience with globally distributed and large cross-functional teams, with a track record of having developed work and managing delivery. 
  • Thorough understanding of the software development, experience with Agile development methodology, competent in enterprise and agile project management tools. 
  • Experience with failure mode and effects analysis, excellent cross team collaboration and problem-solving skills with attention to detail and root causes. 
  • Sense of ownership and drive for result and solutions. 
  • Exceptional listening skill and good interpersonal skills. 
  • Effective Communication and Presentation skills in both English and Chinese, especially on business problems, alternatives and project strategy to a project team and customer groups. 
  • Must be able to thrive in a fast-paced environment and be willing to embrace change. 

What Will Give You A Competitive Edge (Preferred Qualifications)  

  • Microsoft Azure cloud-based solution development experience is a plus. 
  • Mobile (iOS/Android) and Mini-program development experience is a plus. 

Informações sobre diversidade

A General Motors está comprometida em ser um local de trabalho que não só é livre de discriminação ilegal, como estimula verdadeiramente a inclusão e integração. Acreditamos enfaticamente que a diversidade na força de trabalho cria um ambiente no qual nossos colaboradores podem crescer e desenvolver melhores produtos para nossos clientes. Incentivamos os candidatos interessados a analisar as principais responsabilidades e qualificações de cada função e a se candidatar a qualquer cargo que corresponda a suas habilidades e capacidades. Os candidatos no processo de recrutamento podem, quando aplicável, ser solicitados a concluir com sucesso uma ou mais avaliações relacionadas à função e/ou uma seleção pré-emprego antes de iniciar o emprego.  Para saber mais, acesse Como contratamos.

Declaração de Igualdade de Oportunidades de Emprego (EUA)

A General Motors tem orgulho de ser um empregador que oferece oportunidades iguais.  Todos os candidatos qualificados serão considerados para o emprego, independentemente de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status como veterano protegido. 

Adaptações (EUA e Canadá)

A General Motors oferece oportunidades a todos os candidatos a emprego, incluindo pessoas com deficiências. Se você precisa de uma adaptação razoável para ajudá-lo na sua pesquisa de cargos ou solicitação de emprego, fale conosco pelo e-mail Careers.Accommodations@GM.com ou pelo telefone 800-865-7580. No seu e-mail, inclua uma descrição da adaptação específica que você está solicitando assim como o nome do cargo e o número de requisição do cargo ao qual está se candidatando.