Web Reporting Software Engineer
Web Reporting Software Engineer
Vail Systems is seeking a Web Reporting Software Engineer familiar with front-end development of web applications that display reporting information for customers. As a Web Reporting Software Engineer, you will be expected design, code, debug, and implement newly created web applications. You would deploy code to various server environments. This role is team-oriented, as you will collaborate with other highly technical engineering staff to accomplish project deliverables.
The ideal candidate will have a strong software development background to successfully create, test, and document application functionality and processes used to develop them. The candidate will have knowledge of data and coding structures, unit testing, deployments, and appropriate code syntax and best practices. Additionally, the candidate will be detail-oriented, proactive/self-motivated, and a continual learner.
What you’ll do:
- Write code, primarily using Java, both independently and alongside other senior engineers.
- Develop the functionality of new features, using technologies that also include JavaScript, SQL, HTML/CSS, etc.
- Fix bugs as assigned by ticket requests through Jira.
- Create responsive front-end user interfaces, using Bootstrap.
- Write SQL queries to update existing databases.
- Perform unit, manual, and regression testing throughout the software development lifecycle.
- Identify bugs in deployed production code by investigating the production server logs for errors, then finding solutions using code debuggers like Chrome and Eclipse.
- Visualize and practically design the web application’s interface functions when adding new features.
- Create a mind map for the development process of creating new features and all necessary steps to complete the development work.
- Deploy code on various development production servers using Docker and Jenkins.
- Communicate amongst the team to solve issues as they arise throughout the project.
- Review coworkers' code to ensure it is free from errors and syntax is correct.
- Revisit old code to identify if refactoring is necessary.
- Participate in various team meetings to present status updates.
- Document the project process in Confluence to demonstrate application functionality.
Minimum qualifications:
- A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 2+ years of experience in web application development role.
- Experience working with software engineers in a highly technical environment.
- Familiarity with the software development lifecycle.
- Experience with JavaScript, SQL, HTML/CSS.
- Knowledge of Java.
- Experience with Git or a similar version control system.
- Knowledge of general Linux commands.
- Excellent verbal and written communication skills.
Preferred qualifications:
- Experience with additional programming languages such as C++, Python, etc.
- Experience with Kubernetes and Docker.
- Experience with Bootstrap, Chrome debugger, Eclipse debugger, and SonarQube.
- Knowledge of writing unit test cases.
About Us
The human voice is capable of conveying nuances and meaning that just can’t be expressed through clicks and text messages. And for that reason, voice interactions have always had a special power to shape your perception and experiences. At Vail, we believe in the unique power of voice interactions to create more expressive, more intimate, and more efficient interpersonal interactions. Our experts work with Fortune 500 companies to help them serve their customers more efficiently and effectively through the use of various voice technologies. From basic network services, to state-of-the-art IP telephony, to cutting edge real-time analytics, Vail technology makes millions of voice interactions better every day.
Organizational Culture
At Vail Systems we strive to cultivate a supportive culture of continuous learning where employees are encouraged to achieve both personal and team goals by providing innovative telephony solutions that enhance customer contact center experiences. We entrust our employees to work autonomously and also encourage contribution to the decision-making process in a highly collaborative environment where open communication is fostered amongst teams. Product development is centered around the end user to ensure Vail’s products are efficient, productive and add value for our clients.
We handle all aspects of IVR design, development and support. We are experts in analytics and designing omnichannel (service design) solutions.
- Employees
- 11-50 employees
- Industry
- Professional Services