Unclassified - Denver, CO

posted 5 months ago

Full-time - Mid Level
Remote - Denver, CO

About the position

We are seeking a Senior Software Developer to join our Information Systems department across various locations including Minneapolis, Denver, Salt Lake City, Boise, Dallas, or Phoenix. This role is pivotal in the development, customization, and support of both custom and purchased software applications. The position offers the flexibility of being fully remote, allowing you to work from the comfort of your home while contributing to our dynamic team. As a Senior Software Developer, you will be expected to leverage your extensive experience in software development to lead projects and mentor junior developers, ensuring high-quality deliverables that meet organizational standards and user requirements. In this role, you will be involved in various aspects of software development, including coding, testing, and debugging new software applications as well as enhancing existing ones. You will work under general direction, which includes instructing and checking the work of other software developers. Your leadership will be crucial in small project teams where you will take on the role of technical lead, guiding the team through the development process and ensuring adherence to best practices. Quality assurance is another critical component of this position. You will play a lead role in ensuring that all information systems products and services meet the minimum organizational standards and fulfill end-user requirements. This involves rigorous testing and validation of software applications to ensure they function as intended and provide a seamless user experience. Additionally, you will participate in and sometimes lead the definition of complex systems process analysis, design, and simulation. This will require a deep understanding of business processes and the ability to translate them into effective software solutions. Your expertise in database development will also be essential, as you will be responsible for designing, implementing, and maintaining complex database systems that support our software applications.

Responsibilities

  • Participate in instructing, directing, and checking the work of other software developers.
  • Develop, code, test, and debug new software or enhancements to existing software applications (both Web and non-Web based).
  • Play a lead role in ensuring that all information systems products and services meet minimum organization standards and end-user requirements.
  • Participate in and sometimes lead the definition for complex systems process analysis, design, and simulation.
  • Design, implement, and maintain complex database systems.

Requirements

  • Proven experience in software development with a strong understanding of programming languages and frameworks.
  • Experience in leading small project teams and mentoring junior developers.
  • Strong knowledge of quality assurance processes and methodologies.
  • Ability to analyze and design complex systems processes.
  • Proficiency in database development and management.

Nice-to-haves

  • Experience with cloud-based applications and services.
  • Familiarity with Agile development methodologies.
  • Knowledge of DevOps practices and tools.

Benefits

  • Flexible work hours and the option to work remotely.
  • Health insurance coverage including dental and vision.
  • 401(k) retirement savings plan with company matching contributions.
  • Paid time off and holidays.
  • Professional development opportunities and continued education support.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service