Software Developer

Pratt IndustriesAtlanta, GA

About The Position

We are seeking a motivated Software Developer to join our dynamic AI and technology strategy development team. This role is perfect for a passionate programmer who has moved beyond the basics and is ready to contribute to real-world projects. You'll work on the full software development lifecycle, from ideation to deployment, while enhancing your skills in a supportive, collaborative environment. You will use and learn about AI in projects and develop both on-premises and cloud solutions. The specific programming languages and technologies you'll work with will be determined by the projects you are assigned.

Requirements

  • A degree in Computer Science, Software Engineering, or a related field.
  • One to two years of professional software development experience, or a strong portfolio of personal or academic projects.
  • Ability to read and interpret technical documentation and communicate complex ideas clearly in both written and verbal formats.
  • Skilled at writing professional correspondence and reports.
  • Solid grasp of logical and analytical problem-solving.
  • Aptitude for applying mathematical and algorithmic concepts to programming challenges.
  • Demonstrated proficiency in at least one modern programming language (e.g., Python, Java, JavaScript, C++).
  • Familiarity with version control systems, such as Git.
  • Understanding of fundamental software development principles and best practices.
  • Understanding of cloud computing basics.
  • The ability to prioritize tasks, manage multiple assignments, and meet deadlines.
  • A strong sense of collaboration and a willingness to help others succeed.
  • A proactive and resilient approach to technical challenges, showing composure when debugging and resolving issues.
  • A passion for learning and a commitment to personal and professional growth.

Responsibilities

  • Write clean, efficient, and well-documented code for new features and applications. Use AI assistance to code more efficiently.
  • Work closely with other developers and product managers to understand project requirements and technical specifications.
  • Identify, debug, and resolve software defects and technical issues.
  • Actively participate in code reviews, providing and receiving constructive feedback to ensure code quality and team growth.
  • Contribute to all stages of the software development lifecycle, from concept and design to testing and deployment.
  • Stay current with emerging technologies and industry best practices.
  • Maintain a high standard of code quality, efficiency, and company procedures.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service