Apply

Backend Digital Software Engineer

Posted about 6 hours agoViewed

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: United States

💸 Salary: 130800.0 - 200400.0 USD per year

🔍 Industry: Software Development

🏢 Company: careers_gm

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: Backend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileAndroidCloud ComputingFull Stack DevelopmentHibernateHTMLCSSiOS DevelopmentJavaJavascriptJVMKotlinReact.jsReact NativeSpring BootApache KafkaAzureREST APICI/CDDevOpsTerraformDocumentation

Requirements:
  • Bachelor’s degree in computer science, software engineering, or related field.
  • 7 years of proven experience as a software developer with expertise in both back-end and front-end development.
  • 5 years of experience in back-end development using JVM-based languages such as Java or Kotlin, leveraging frameworks like Spring Boot and Hibernate.
  • Demonstrated ability in designing and implementing backend systems, including: Database management with PostgreSQL or NoSQL solutions. Data normalization and optimization. REST API development. Data monitoring and analytics platforms.
  • 2 years of experience in DevOps: Knowledgeable in Infrastructure as Code (Terraform) and familiar with CI/CD practices (GitHub actions).
  • 2 years of experience in Web Development: Proficiency in React.JS, HTML/CSS/JS. Experience with React, Redux, and design systems.
  • 2 years of experience in Mobile and/or Vehicle App Development: Skilled in React Native, and/or Native Android development or Native iOS. Proficiency in Kotlin, Android jetpack libraries, Compose and swift UI frameworks.
Responsibilities:
  • Develop across the stack, from web, mobile and in-vehicle applications to backend services.
  • Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate project requirements into functional software.
  • Use Azure services for hosting, scaling, and deploying applications, ensuring high availability and performance.
  • Write clean, maintainable, and efficient code, following best practices and coding standards.
  • Perform unit testing, integration testing, and end-to-end testing to ensure the reliability and robustness of the applications.
  • Create and maintain technical documentation, including architecture diagrams, API documentation, and system documentation. Using tools such as Confluence and Lucid Charts.
  • 2-week sprints, release to production
  • Refine, estimate, and update user stories via Jira to help the team effectively manage our workload.
Apply