Volkswagen - Reston, VA

posted 5 days ago

Full-time - Mid Level
Reston, VA
Motor Vehicle and Parts Dealers

About the position

The Backend Developer II at Electrify America will play a crucial role in developing and maintaining the company's backend systems. This position focuses on creating cutting-edge software solutions that support the company's EV charging hardware and enhance user experience across various platforms. The developer will work collaboratively with front-end developers and other team members to ensure optimal performance and security of web applications, while also managing APIs and addressing technical challenges effectively.

Responsibilities

  • Backend development 100% of the time
  • Develop and refactor high-quality, reliable, secure, and performing code
  • Develop unit tests covering the entirety of the code base
  • Perform regular code reviews, identifying improvements for readability, maintainability, security, performance, and other aspects of code quality
  • Participate in Agile rituals and assist in work sizing/estimation
  • Participate in the secure development lifecycle leveraging best development practices
  • Continuously evaluate current code base to identify risks and technical debt, implementing improvements
  • Optimize solutions for scalability, speed, and resiliency
  • Create, test, enhance, and manage APIs that work across devices, including with external partners
  • Meet regularly and work closely with internal and external developers, project managers, and Technology team members
  • Support functional, performance, scalability, cybersecurity, and other testing
  • Configure backend usability of frontend applications
  • Review, analyze, and triage bugs/issues and create long-term solutions
  • Work alongside the DevOps team to use and evolve the CI/CD pipeline
  • Help build, maintain, and improve upon a system architecture that supports frequent enhancements and updates
  • Continuously learn to stay ahead of technology trends and innovate relentlessly
  • Develop and document technical designs and specifications associated with the software modules
  • Write and maintain technical documentation in Confluence or other tools
  • Attend and/or lead technical meetings with other Developers and Vendors
  • Mentor junior developers and promote robust architecture and best development practices

Requirements

  • 5+ years of software development experience
  • Bachelor's Degree in Computer Science, Mathematics, Engineering or related field
  • 2+ years of experience in technical gathering requirements, designing and developing software solutions
  • 5+ years of hands-on experience as a backend software developer
  • Experience in all phases of Software Development Life Cycle (SDLC)
  • Strong proven experience and success record developing distributed and cloud-native SOA backend applications
  • Experience developing and managing APIs
  • Proficiency in backend coding/development using Java and working knowledge of Python, Javascript
  • Proficiency using no-sql databases such as MongoDB; experience using Postgres
  • Knowledge of backend frameworks, such as Spring Boot, Redis, and similar
  • Basic understanding of at least one front-end tech such as Java/JavaScript, HTML, CSS
  • Knowledge of software design patterns and proven experience implementing software patterns in the application code
  • Strong experience debugging the code, using tracing, logging, and profiling
  • Experience writing unit tests as part of an automated test harness
  • Working knowledge of cryptography, secure communications, secure software development practices
  • Knowledge of good coding practices and experience performing code reviews
  • Familiarity with Linux command line environment

Nice-to-haves

  • Experience with developing high-availability software
  • Experience developing highly scalable applications
  • Experience with PKI, TLS, X.509 certificates

Benefits

  • Equal Opportunity Employer
  • Diverse and inclusive workplace
  • Opportunities for personal and professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service