fullbay-posted 2 months ago
Full-time • Entry Level
Phoenix, AZ
101-250 employees
Publishing Industries

The Software Engineer I will design, code, and test software functions and modules, under the guidance of senior engineers. This junior role involves understanding problems, developing solutions, and engaging with key stakeholders to refine approaches. The successful candidate will write complete, efficient, and well-commented code that meets customer experience needs and project requirements. They will also create unit and feature tests to ensure compliance with performance, scalability, and security standards. Additionally, the engineer will address bugs within the product, continuously learn, and explore in-depth project requirements.

  • Develop a design (including system architecture, layout of services, APIs, backend and frontend changes) for your project and area, considering possible options to solve the problem.
  • Drive estimations while considering cost and long term impact of the design.
  • Review your design with peers and collect feedback, incorporating it.
  • Develop software that delivers on Scalability, Performance, Security, Accessibility, Localizability and other horizontal requirements.
  • Propose and adapt solutions to the company's design fundamentals, frameworks and 3rd party software infrastructure.
  • Develop high quality code that is efficient, modular, and follows coding guidelines.
  • Solve problems that have ambiguity in requirements, substantial risks and conflicting constraints.
  • Drive bug fixing and resolution throughout the Product life cycle.
  • Create unit and feature tests needed to complete the work and ensure it is ready for handing off to QA.
  • Adhere to all confidentiality and compliance regulations.
  • Perform other duties as assigned.
  • B.S in Computer Science or equivalent.
  • 1-3 years of experience in developing design, code and testing software in modern systems and languages.
  • Awareness and knowledge of Software Design and Coding methodologies.
  • Development and Design best practices based on experience and knowledge.
  • Ability to work with modern industry 3rd party technologies.
  • Knowledge and experience with Development and Test methodologies and tools.
  • Create the process and frameworks for how development will happen in Engineering.
  • Ability to form-factor messages and communicate to peers and senior software engineers.
  • Knowledge and experience with improving Performance, Scale and Availability of software.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service