Logo
Cirrus Aircraft

IT Web Developer II

Cirrus Aircraft, Alcoa, Tennessee, United States, 37701


Job Summary

The Web Developer II works closely with system architects, co-developers, business analysts, project managers, process owners, and end users to develop or customize existing software solutions in support of Cirrus Aircraft and the Cirrus Aircraft owner and pilot community.Working within a small collaborative team, the Web Developer II is responsible for designing and developing front-end website architecture and back-end website applications to meet the product owner requirements. This role requires the ability to work with evolving requirements, business demands, maintaining an efficient and optimized codebase, and implementing dynamic user experiences for Cirrus web applications.This position will be part of the Information Technology team, reporting to an Information System Business Partner leader.

Duties and Responsibilities/Essential Functions

To perform this job successfully, an individual must be able to perform each essential function satisfactorily, under minimal supervision.The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.Responsible for developing, maintaining, implementing, and integrating web applications based on business requirements using full stack technologies, frameworks, and librariesAuthors technical documents as required in support of software development life cycle and business needsMaintains a clean, efficient, and optimized codebase and performs code reviews to ensure compliance with industry best practices and security standardsDesigns and develops code (APIs) to support application integrations and implements third-party APIs for data syncing needs across business areas such as CRM and eCommerceDevelop test scenarios and cases for use in system and integration testingParticipate in or conduct end user training, including development of user guides and reference materialsMaintains knowledge of current and emerging technologies, industry trends and standards including modern web browser capabilities, compatibility issues, and accessibility standards.Develops relationships and collaborates with colleagues and management as a team to deliver business value through solutionsQualifications

To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

Must have 5+ years of web development experience2 + years developing web frameworks with Ruby on Rails preferredExpert experience in object-oriented programming, automated software testing, APIs / REST web services, development, and testing methodologiesAdept at "Responsive Design" techniques for tablet / mobileProficient with fundamental front-end languages such as HTML, CSS, Angular, JavaScript, JQueryProficient with server-side languages such as Python, Ruby, Java, PHP, and .NETProficient with database technologies such as MySQL, Postgres, MongoDBExperience with dev ops functions including the build pipeline (JIRA, GIT, Bitbucket, Heroku, Nginx, Azure)Experience working in a team-oriented, collaborative environment and mentoring other web developersStrong organizational skills with the ability to manage multiple tasks and changing priorities to achieve deliverable schedulesStrong interpersonal and communication skills demonstrating effective communication across a variety of settings: one-on-one, small and large groups, or among diverse styles and position levelsEducation and/or Experience:

Bachelor's degree in Computer Science or a relevant field of study5+ years' work experience in a Software Development roleFamiliar with application development standards and software development lifecycleExperience with the entire development stack (e.g., Angular, CSS, Javascript, JQuery, Ruby on Rails, Heroku, Nginx, Postgres, Azure)Experience with working in lean and agile delivery teams.Experience with web-based learning management systems (LMS) a plusDemonstrated Proficiencies/Skills/Abilities:

Ability to pick up on situational cues of others and adjusts communication to keep team interactions effectiveAbility to relate comfortably with people across levels, functions, business units and geographyAbility to solve problems using analytical problem-solving toolsAbility to understand complex software applications and data integrations between systemsAbility to manage multiple tasks and changing prioritiesStrong communication skills and ability to translate complex technical topics into language multiple team members understandCompetencies

To perform the job successfully, an individual should demonstrate the following competencies:

Manage Complexity:

Makes sense of complex, high quantity, and sometimes, contradictory information to effectively solve problems.This competency includes the ability to sort through complex code, conflicting test results and other data points required to produce defect free software solutions.Communicates Effectively:

Develops and delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences.This competency includes keeping the level of information shared appropriate for the audience and includes managing discussions with business partners, sharing details with technical co-workers, and being able to share technical information with non-technical people.Customer Focus:

Builds strong customer relationships and delivers customer-centric solutions.This competency includes having an outside in, customer driven, design thinking perspective.Is naturally curious about, and fluent in, external or internal customer processes and problems, and is obsessed with solving those problems effectively.Optimizes Work Processes:

Knows the most effective and efficient processes to get things done, with a focus on continuous improvement. This competency includes identifying development tasks and processes that can be improved, taking the initiative to vet improvement ideas, and contributing to a revised work process.Situational Adaptability:

Adopts approach and demeanor in real time to match shifting demands of different situations.This competency includes the ability to read situations and be able to adjust communication based on verbal or non-verbal skills from others.Collaborate:

Builds partnerships and works collaboratively with others to meet shared objectives.This competency includes technical collaboration with peers and constructive problem solving with business partners.

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this position.Duties, responsibilities and activities may change at any time with or without notice.Work beyond 40 hours per week may be required.

Cirrus is dedicated to a drug free work environment promoting equal employment opportunity.Qualified applicants will receive consideration for employment without regard to race, sex, national origin, color, age, disability, religion, pregnancy, veteran status, marital and family status, sexual orientation, receipt of public assistance, genetic information or any other characteristic protected by applicable law.