Senior Software Developer (1986) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Team Air Distributing · 3 days ago

Senior Software Developer (1986)

Team Air Distributing is seeking a Senior Software Developer who will design, develop, test, and maintain high-quality software to meet business and customer needs. The role involves developing features for end users, platforms for data engineering and machine learning, and configuring vendor-provided software.

Heating Ventilation and Air Conditioning (HVAC)Mechanical EngineeringTrainingWholesale

Responsibilities

Write high-quality code that satisfies customer needs and strives for simplicity, clarity, and testability
Promote a collaborative team environment and work closely with colleagues to achieve business objectives
Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements
Investigate and propose solutions to development and design problems
Participate in scope of work estimation and forecasting
Adhere to architecture, design, implementation, and security standards and best practices
Participate in code reviews or use collaborative programming techniques to promote high quality business outcomes
Conduct analysis to determine integration needs and design and plan integrations
Diagnose and resolve existing software issues to improve performance and reliability
Prepare technical documentation such as design plans, test results, and user/technical manuals
Develop reusable software components to enable faster delivery
Implement unit, integration, functional, and performance tests and participate in code reviews or collaborative programming
Contribute to scope of work estimation and forecasting
Coach and mentor junior software developers

Qualification

PythonAWSSoftware engineering best practicesAgile development methodologiesRelational databasesAPIs developmentDevOps principlesTeam collaborationProblem solvingCommunication skillsGrowth mindset

Required

Bachelor's degree in computer science, Business Information Systems, or a related field
6 to 8 years of professional experience as a software developer or software engineer

Preferred

Strong proficiency in one or more coding languages (e.g. Python, Java, Javascript, SQL, HTML, CSS)
Experience with development platforms (e.g. AWS, Azure, HubSpot, Docker, Kubernetes)
Understanding of software development lifecycles
Deep understanding of software engineering best practices along with design patterns
Strong ability to understand context for code, the codebase, and its relation to business objectives
Ability to work both independently and on a team
Demonstrated ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing
Excellent problem solving and analytical skills
Growth mindset and a willingness to learn new skills, technologies, and frameworks
Experience with agile development methodologies
Experience with relational databases (e.g. MySQL, Oracle) and data warehousing
Experience developing for multiple operating systems
Experience in building APIs for both internal and external products
Working knowledge of DevOps and CI/CD principles and practices
Experience with SharePoint development is preferred
Advanced degree (Master's) in Computer Science or related field
Experience in the HVAC or distribution industry
Knowledge of business process improvement and continuous improvement methodologies
Experience working in a fast-paced, multi-initiative environment

Company

Team Air Distributing

twittertwitter
company-logo
Team Air Distributing is a distributor of heating, ventilation, and air conditioning products.

Funding

Current Stage
Growth Stage
Total Funding
unknown
2023-06-01Acquired

Leadership Team

leader-logo
Jay McDaniel
Principal / CEO
linkedin
leader-logo
Jeff Wallace
President and CEO
linkedin
Company data provided by crunchbase