Technical Lead

Alpharetta, Georgia

Veracity
Apply for this Job
Job Title: Technical Lead - Backend

Job Location: Alpharetta, GA (100% Onsite - local only, no relocation)

Positions: 1

Employment Type: FTE

Key Technology: Backend, Java, Python, Flask, REST, SQL

Job Responsibilities:
  • Participate in the full software development lifecycle, focusing on development and bug fixes.
  • Work with project stakeholders to understand requirements and their implementation.
  • Design, develop, and test software applications, with a focus on backend development.
  • Troubleshoot and debug software defects and technical problems.
  • Write clean and maintainable code with a focus on quality and reusability.
  • Implement unit tests for existing and newly developed code.
  • Address non-functional requirements such as performance, scalability, and security vulnerabilities.
  • Collaborate with quality assurance engineers for system testing, integration testing, and regression testing.
  • Document technical design and implementation details.
  • Foster teamwork and collaboration with other developers, QAs, designers, architects, frontend and backend developers, DevOps engineers, and other teams.
  • Mentor and coach junior developers, guiding them and fostering a collaborative team environment.
  • Prioritize tasks and manage multiple projects simultaneously.
  • Stay updated with the latest technologies and learn new frameworks as they are adopted in ongoing software development.
  • Communicate technical concepts effectively to non-technical stakeholders and collaborate across teams.
  • Manage a small team of engineers, providing leadership, guidance, and support to ensure successful project delivery
Skills and Experience Required:

Required:
  • 7-10 years of solid work experience as a backend developer with programming languages and frameworks like Java and Spring / Spring Boot.
  • 4+ years of experience with Python and Flask for developing scalable web applications.
  • 3-5 years of experience managing a team of engineers, providing leadership, guidance, and support to ensure successful project delivery.
  • Experience with message brokers (e.g., RabbitMQ, Kafka) and event-driven architecture.
  • Knowledge of Computer Science fundamentals such as algorithms, data structures, software design, design patterns, and object-oriented programming.
  • Experience with developing REST APIs in multithreaded applications and microservices.
  • Experience with databases and SQL, as well as persistence frameworks like Hibernate.
  • Experience with unit test frameworks like Mockito, and the ability to perform unit testing and integration testing, debugging, and defect fixes.
  • Practical knowledge of build and source code management tools like Maven and Git, and experience with continuous integration.
  • Excellent analytical and problem-solving skills.
  • Commitment to quality and attention to detail; ability to write clean and maintainable code with a focus on quality and reusability.
  • Ability to support non-functional requirements such as performance, scalability, and security fixes.
  • Strong organizational and time management skills.
  • Understanding of Agile methodologies, ability to work as part of a team, and excellent communication skills
Desired
  • Knowledge of NoSQL databases
  • Experience with cloud computing platforms like AWS, Azure, GCP, as well as containerization and cluster management technologies like Docker and Kubernetes
Education:
  • Degree in Computer Science, Mathematics, Engineering, or related field.
Date Posted: 29 April 2025
Apply for this Job