Software Developer II

OpusTucson, AZ
3hOnsite

About The Position

This individual’s principal objective is to contribute to development projects and customer support efforts by developing software applications as directed. Tasks may include supporting requirements definition, participating in software design, and unit and integration testing. Developers will be willing to work in a team environment and participate in group planning and review sessions.

Requirements

  • Must have ability to develop software for company’s Windows Forms inspection device (analyzer) applications.
  • Should be proficient in using the following: C# and/or VB .NET, ideally both Visual Studio IDE SQL queries Solid understanding of communication and processing of data to and from external devices via various communication protocols. Proven software development skills with emphasis on solid programming practices Strong understanding of RESTful architecture and principles (statelessness, resource-based, client-server separation)
  • Must reside in Greater Tucson or be willing to relocate. Onsite requirements in Tucson, AZ.
  • Must have ability to assist in defining requirements and creating software design.
  • Ability to adhere to committed software delivery schedules.
  • Ability to follow guidelines, policies and direction from leadership.
  • Desire to collaborate with colleagues and customers to solve problems and provide solutions.
  • Be committed to continuous improvement and professional development
  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 3–5 years of experience in the design, development, and deployment of custom software applications
  • Experience creating and/or integrating with web services and APIs
  • Experience with MS SQL Server\Postgres and database design concepts
  • Proficiency with development tools such as Visual Studio, VS Code, Azure DevOps
  • Experience with GIT or other version control systems
  • Experience using AI to expedite software development
  • Understanding of software development principles

Nice To Haves

  • Additional understanding and interested in the following: GIT Version Control System DevOps Agile development methodologies (SCRUM, Kanban) Web Services Experience with serverless computing (AWS Lambda, API Gateway) Monitoring and managing APIs with CloudWatch Logs

Responsibilities

  • Define and design software programs to meet requirements, resolve system deficiencies and change requests within the change control mechanisms.
  • Implement, test, and document program changes.
  • Maintain software systems as needed.
  • Generate accurate task breakdown and estimates.
  • Utilize configuration management and debugging tools.
  • Responsible for verification activities, which include system tests, durability and life tests
  • Create and update design and operational documentation
  • Actively participate in the integration and installation of deliverables
  • Develop Lambda functions and API Gateway endpoints.
  • Report on progress and status of development to technical leader
  • Provide follow-on support and problem troubleshooting.
  • Other tasks as assigned
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service