Senior Software Engineer

Cotality•Dallas, TX
•$111,900 - $150,000•Hybrid

About The Position

The Senior Software Engineer designs and develops software systems by translating high- and low-level designs into class and sequence diagrams, then writing code for scalable, high-quality, flexible, and user-friendly applications. The role builds defined features and components for larger functional areas or applications, investigates and resolves software bugs, and writes programmatic tests to ensure software quality and reliability. The engineer applies software engineering principles and methodologies, communicates progress and blockers, and mentors junior colleagues.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • At least 5 years of relevant work experience in software development.
  • Full-stack expertise in Java and Angular.
  • Experience in at least one of the following database technologies: SQL, Postgres, or MySQL.
  • Knowledge of software architectural concepts, including Micro-Service Mesh, REST, Service Oriented Architecture, Clean Architecture, SAML, and OAuth.
  • Strong proficiency in software development principles and methodologies.
  • Experience creating class and sequence diagrams from high- and low-level designs.
  • Ability to write clean, efficient code for scalable and flexible applications.
  • Expertise in software testing methodologies and writing programmatic tests.
  • Track record of delivering components for larger functional areas or applications.
  • Strong problem-solving skills for investigating and fixing software bugs.
  • Experience mentoring junior colleagues and sharing technical knowledge.

Nice To Haves

  • Additional skills in Python, JavaScript, TypeScript, PHP, Spring Boot, React, Spring Security, Hibernate, or Node.js.

Responsibilities

  • Translate high- and low-level designs into class and sequence diagrams for development.
  • Write code for scalable, quality, flexible, and user-friendly applications.
  • Build defined features and deliver components for larger functional areas or applications.
  • Investigate and resolve software bugs through systematic troubleshooting and problem-solving.
  • Write comprehensive programmatic tests to ensure software quality and reliability.
  • Apply engineering principles and methodologies to assigned projects and tasks.
  • Communicate progress regularly and identify blocking issues to maintain project momentum.
  • Mentor junior colleagues and share technical knowledge.

Benefits

  • Flexible working model.
  • Generous paid time off and 11 paid holidays.
  • Well-being and volunteer time off.
  • Up to 16 weeks of fully paid parental leave and a baby stipend.
  • Multiple medical plan options with mental health and wellness support offerings.
  • 401(k) with company match and vesting after one year.
  • $400 annual well-being stipend.
  • Tuition assistance up to $5,250.
  • Recognition rewards, referral bonuses, and exclusive discounts.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service