Senior Software Engineer (Front End)

Saint George, UT
Full Time
Information Technology
Experienced

TCN is looking for a Senior Software Engineer (Front End) to join our Saint George, Utah office team.

A Senior Software Engineer (Front End) designs, develops, tests, and maintains the TCN software platform. Their responsibilities include but are not limited to the design and development of products and features, unit testing, code reviews, resolving defects encountered during the quality assurance (QA) cycle, supporting the production environment, and assisting other developers in a team environment.

The ideal candidate will have a bachelor's degree in computer science, information technology, information systems, or relevant, demonstrated industry experience. They also should have a minimum of five (5) years experience developing web applications in JavaScript or similar languages (e.g., React or TypeScript).

Responsibilities

  • Collaborates with team members to design, develop, and test new features using modern front-end technologies that meet the business needs of our clients
  • Discusses, researches, and understands emerging technologies and trends
  • Interfaces with back-end teams on product needs  
  • Identifies, triages, escalates, and resolves production-related issues in a timely manner
  • Provides mentorship and code reviews to other team members; learns from direct collaboration and open discussion of ongoing work
  • Participates in Continuous Integration/Continuous Delivery of cloud-based software using agile development practices

Qualifications

  • Bachelor’s degree in computer science, information technology, information systems, or relevant, demonstrated industry experience
  • Not less than five (5) years’ experience developing web applications in JavaScript or similar languages (e.g., React, TypeScript)
  • Experience working in and using typical Linux toolbox of open-source software and management tools
  • Demonstrated technical knowledge and proficiency with front-end architecture, design, and principles; software design and principles; and RPC mechanisms
  • Demonstrated experience with distributed version control/code versioning tools (i.e., Git)
  • Exceptional understanding of client-server APIs; prefer experience with Amazon Web Service, Google Cloud Platform, or Azure (APIs and CLIs)
  • Familiarity with CSS, PHP, and PhotoShop
  • Understanding of and experience with user interface (UI)/user experience (UX) design, databases (SQL and NoSQL), performance troubleshooting, and parallel programming
  • Demonstrated ability to adapt to various competing demands, meet tight deadlines, and excel in a dynamic, fast-paced environment with many simultaneous projects
  • Excellent attention to detail; ability to work accurately and to identify, analyze, prevent, and solve problems 
  • Excellent communication skills, both oral and written; ability to adapt message/style to fit audience (i.e., ability to communicate technical concepts to a non-technical audience)

About TCN

TCN is a fast-growing technology company and provides all its services over the internet in a cloud-based software-as-a-service model. TCN's technology stack and culture are positive and forward-thinking. When you join TCN, you are joining a dedicated team of professionals. Employees often describe our culture as friendly, collaborative, flexible, and fast-paced.

To learn more, visit our website.

Our benefits include

  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance 
  • 401k with employer match
  • Competitive salary
  • Paid time off 
  • Paid holidays (11 scheduled)
  • Weekly lunches; free drinks and snacks
  • Casual dress and flexible work environment
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*