Verizon Communications - Florence, KS

posted 11 days ago

Full-time - Senior
Remote - Florence, KS
Telecommunications

About the position

The Senior Python Backend Developer at Verizon is responsible for backend development within the Device Health Group, focusing on building new solutions and enhancing existing applications. This role emphasizes best engineering practices, collaboration with architecture teams, and participation in R&D initiatives for the company's Telematics Solution. The developer will design and implement features, optimize performance, and ensure quality through automation testing, while also mentoring junior team members.

Responsibilities

  • Designing product feature implementation independently and in cooperation with the Architecture team.
  • Implementing changes and new features producing efficient, reusable, and performant code.
  • Designing and implementing low-latency, high-availability, and performant applications.
  • Investigating technical issues during the full development lifecycle including specific components in production.
  • Liaising with product stakeholders and other teams to complete projects on time and to high-quality standards.
  • Providing effort estimations for individual and team assignments.
  • Participating in peer code reviews.
  • Creating automation tests for new features and changes to ensure quality and rapid delivery through CI/CD pipeline.
  • Coaching and mentoring less experienced members of the team.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • In-depth experience working with Python, including advanced features and libraries (e.g., asyncio, threading).
  • Experience with web frameworks like Django, Flask, FastAPI, or others.
  • Experience in SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) & ability to design and optimize database schemas.
  • Experience in building and consuming RESTful APIs and/or GraphQL APIs. Knowledge of API authentication/authorization mechanisms (OAuth, JWT).
  • Experience with Docker and orchestration tools like Kubernetes.
  • Experience working with Git and familiar with branching strategies.
  • Knowledge of continuous integration and deployment practices.
  • Experience working in Agile/kanban teams and effective communication skills.

Nice-to-haves

  • Familiarity with cloud platforms (AWS, Azure, GCP) and services (e.g., Lambda, S3, Redshift).
  • Understanding of microservices design principles and patterns.
  • Strong background in writing unit tests, integration tests, and end-to-end automation tests (using tools like pytest, unittest).
  • Skills in profiling and optimizing backend services.
  • Strong analytical skills and a systematic approach to troubleshooting.
  • Ability to guide and mentor junior developers.
  • Experience with project management tools (e.g., Jira).
  • Willingness to learn new technologies and adapt to changing requirements.

Benefits

  • Hybrid work environment with defined work location including work from home and assigned office days.
  • Diversity and inclusion initiatives fostering a collaborative and inclusive environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service