Senior Software Engineer

Just Appraised
14d

About The Position

Design, develop, and maintain robust, scalable backend systems using technologies like Java, PostgreSQL, AWS, Docker, and Terraform. Build and enhance front-end features using React and TypeScript to deliver an intuitive user experience. Collaborate with cross-functional teams (Customer Success, Sales, Operations) to define, design, and ship new features end-to-end. Work directly with customers and business stakeholders to translate needs into technical specifications and clear documentation. Optimize application performance, reliability, and scalability while writing clean, maintainable, and well-tested code. Proactively identify technical debt and performance bottlenecks, leading iterative product improvements. Mentor and support engineering team members to foster a culture of efficiency and growth.

Requirements

  • 5+ years of professional software development experience, with proficiency in at least one modern backend language (e.g., Java, TypeScript, Python).
  • 5+ years of experience working with and optimizing relational databases (e.g., SQL, PostgreSQL).
  • Proven experience developing scalable, modern front-end applications, specifically using React and TypeScript.
  • 2+ years of hands-on experience with cloud services, preferably Amazon Web Services (AWS).
  • Strong command of API design, data modeling, object-oriented programming, and relational database design principles.
  • Expertise in version control (e.g., Git), containerization (e.g., Docker), CI/CD pipelines (e.g., GitHub Actions), and modern automated testing frameworks.
  • Experience in customer-facing product engineering (B2B or B2C).

Responsibilities

  • Design, develop, and maintain robust, scalable backend systems using technologies like Java, PostgreSQL, AWS, Docker, and Terraform.
  • Build and enhance front-end features using React and TypeScript to deliver an intuitive user experience.
  • Collaborate with cross-functional teams (Customer Success, Sales, Operations) to define, design, and ship new features end-to-end.
  • Work directly with customers and business stakeholders to translate needs into technical specifications and clear documentation.
  • Optimize application performance, reliability, and scalability while writing clean, maintainable, and well-tested code.
  • Proactively identify technical debt and performance bottlenecks, leading iterative product improvements.
  • Mentor and support engineering team members to foster a culture of efficiency and growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service