Web Applications Developer
Job#:
RE051111C
Location:
Kalispell, MT
Job Summary
The Web Applications Developer will be responsible for developing Rails applications that meet various business needs of the company. Some applications will start as a 'black slate' while others will already have a foundation to build upon. These applications will need to interact with other Avail-TVN and third party systems and applications. The Software Developer participates in the design, development, documentation, analysis, creation, testing and modification of computer systems and programs based on and related to system design specifications at Avail-TVN. He/she is expected to be highly skilled and proficient in the theoretical and practical application of specialized knowledge related to computer systems, analysis, programming and software engineering while working independently and without close supervision.
Major Activities To Ensure Achievement of Key Results and Deliverables
- Design, and implement solutions for high-performance systems using data processing applications, home grown tools, Unix tools (Rudy on Rails, Perl, Shell Scripting, Java), and other emerging technologies
- Develop prototypes rapidly for evaluation and validation purposes
- Define, design and implement databases changes to support new features and enhancements
- Document code and system designs
- Provide and perform application support and systems maintenance
- Perform research and analysis on needs and possibilities
- Lead and mentor junior team members
Your Qualifications
| Required |
- Minimum of 3-5 years' of related work experience
- Bachelor's Degree in Computer Science or related field required
- High level of proficiency in basic computer skills with a passion for technology
- Strong problem solving and troubleshooting capabilities
- Ability to learn new skills quickly with minimal guidance
- Dedicated to achieving project schedules and milestones
- Ability to work in a team environment with aggressive deadlines and multiple priorities while staying a team player
- Strong oral and written communication skills, as well as strong interpersonal skills
- Strong attention to detail
- Self-starter able to work with minimal supervision
- Strong database knowledge and SQL language, especially Oracle, PostgreSQL, and MySQL
| Desired |
- Fluent in multiple programming languages and ability to learn new ones easily
- Strong experience with Ruby on Rails, Perl, Shell Scripting, Java, and Linux/Unix
- Large scale datasets and optimizations
- Contributions to open source community
- Experience with large-scale and distributed software architectures
Disclaimer
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.