KP Reddy

Software Engineer – Full Stack

KP Reddy

full-time

Posted on:

Location Type: Hybrid

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop and maintain full-stack features using React frontends and Python backend services, following established architectural patterns and coding standards.
  • Write clean, well-tested, and documented code that meets production quality standards for enterprise AEC applications.
  • Collaborate with senior engineers to troubleshoot, debug, and resolve issues across the stack, contributing to system reliability and performance.
  • Build and consume RESTful APIs that integrate with internal services and third-party AEC tools.
  • Participate in code reviews—both giving and receiving constructive feedback to improve code quality and personal growth.
  • Contribute to containerized microservices deployed on AWS, gaining hands-on experience with cloud-native development practices.
  • Support data pipelines and integrations that process AEC project data, documents, and workflows.
  • Document technical implementations, contribute to runbooks, and help maintain internal knowledge bases.
  • Participate in agile development processes, including sprint planning, standups, and retrospectives.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (recent graduates welcome).
  • Solid foundation in data structures, algorithms, and object-oriented programming principles.
  • Proficiency in Python with experience building backend services or APIs.
  • Experience with React.js and modern JavaScript/TypeScript for frontend development.
  • Familiarity with relational databases (PostgreSQL, MySQL) and writing SQL queries.
  • Basic understanding of Git workflows and collaborative development practices.
  • Exposure to containerization concepts (Docker) through coursework, projects, or internships.
  • Strong problem-solving skills and a willingness to learn in a fast-paced environment.
  • Excellent communication skills and ability to work effectively in a collaborative team setting.
Benefits
  • The opportunity to work on diverse technical challenges spanning web applications, data processing, and AI-integrated systems.
  • A collaborative environment that values learning, experimentation, and pragmatic problem-solving.
  • Direct impact on products that influence how buildings and infrastructure are designed and delivered.
  • A structured path to grow from junior engineer to mid-level and beyond, with mentorship from experienced engineers and technical leaders.
  • Hands-on experience building and maintaining production systems that serve real enterprise clients in the AEC industry.
  • Exposure to modern development practices including containerization, cloud-native architecture, CI/CD pipelines, and observability.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonReact.jsJavaScriptTypeScriptRESTful APIsSQLPostgreSQLMySQLDockerdata structures
Soft Skills
problem-solvingcommunicationcollaborationfeedbackagile developmentwillingness to learncode quality improvementsystem reliabilityperformance troubleshootingpersonal growth
Certifications
Bachelor's degreeMaster's degree