Team Air Distributing · 4 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
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
Team Air Distributing is a distributor of heating, ventilation, and air conditioning products.
Funding
Current Stage
Growth StageTotal Funding
unknown2023-06-01Acquired
Recent News
Company data provided by crunchbase