Helius, Inc. - Careers
Resumes are accepted and held on file for 6 months.
Accepting applications for the following positions:
Senior Software Engineer
US-UT-Lindon-Engineering
Reference Code:HEL3001
Job Location: Lindon, UT
To Apply: Complete form below
Overview:
Looking for a highly motivated senior software engineer that can architect, design, implement new components for a java based web application. The engineer must have excellent problem solving skills and can gather business requirements and transform them into technical requirements that can then be implemented. The engineer must have excellent communication skills and be able to effectively function in a team environment.
Responsibilities include:
- Architecting/re-architecting new components of an enterprise web application for the purpose of increasing performance and scalability
- Designing, implementing and testing features of a web application servicing customers within the online training industry
- Works well within a group or individually to fulfill project requirements
- Writing design and test documentation
Qualifications include:
- M.S/B.S, CS/EE or equivalent
- 5+ years of Java development (1.4, 1.5 and 1.6)
- Strong understanding of object oriented software design and development principles
- Strong problem solving skills
- An understanding of XML as a method of data exchange
- Ability to manipulate XML documents using XSLT
- A solid understanding of SQL
- Experience using MySQL 5.x
- Experience working with JBoss and Tomcat
- Experience using Eclipse
Preferred Technologies
- Cacoon
- Hibernate
- Web Services
Additional Technologies
C++ Software Engineer
US-UT-Lindon-Engineering
Reference Code:HEL3003
Job Location: Lindon, UT
To Apply: Complete form below
The C++ Software Engineer is a member of the Engineering organization and a key contributor to the overall success of the Helius Products. The C++ Software Engineer will be responsible for developing and maintaining Helius software products, including analysis and design, coding, testing, and release.
Responsibilities include:
- Delivers high quality projects, through effective up-front design, solid construction techniques and thorough testing of all areas of the software affected by the project.
- Takes ownership of assigned projects; follows through on all aspects of that project.
- Provides accurate estimates; delivers fixes and enhancements on-time.
- Develops a very good functional and technical knowledge of Helius software products, as well as Windows, software development, and programming techniques, as they relate to PointeCast products.
- Develops strong working relationships with all employees of Helius has a positive effect on the working environment.
- Continuously improves productivity, by setting challenging performance objectives, using development tools effectively and taking advantage of training opportunities.
- in writing documentation to describe program development, logic, coding and corrections to continuously improve future product cycles.
Qualifications include:
- Bachelor's degree (B.S.) from a four-year college or university in Computer Science or a related field is preferred.
- 5+ years of software development experience is required.
- Solid skills with WIN32 C++ client development is required.
- 3+ years of MFC, Win32 and GUI design and development experience is required.
- Excellent understanding of the Windows Registry and similar concepts is required.
- 5+ years of application programming is preferred.
- Experience in C, C++, and OOP methodologies is required.
- Must have experience with multi-threaded application programming.
- Must have experience with architecture and implementation of Windows GUI applications in a complex environment.
- Must have experience with product usability and Microsoft UI standards.
- Must have experience with Javascript, HTML, Java, and Perl
- Experience with ActiveX, Com and OLE is preferred.
- Experience with Flash, Actionscript and SWF file format is preferred.
- Experience with application performance and function profiling is preferred.
- Experience with Ant, Catalina, Bonjour and OSX would be preferred.
Technical Skills
- Must be proficient at using MS Word, Excel, and PowerPoint.
- Must be proficient at using Email and the Internet.
- Must be proficient at using Visual Studio.
Performance Skills
- Excellent oral and written communications skills are required.
|