Employment Opportunities
Knowledge Loop is a global company committed to the "round-the clock" development process and 24x7 customers support by effectively leveraging development organization located in multiple time-zones. We are hiring in USA, Canada, Russia and Ukraine. Please specify your location when applying for a job.
We are focused on building large scale software solutions enabling world-leading support organizations to excel at servicing growing customer-base without the need of rapidly-increasing support headcount. The growing list of satisfied customers and partners is the validation of the value of our applications and professional services. Our core values (make a link to Core Values page) help us create a positive work environment and lasting relationships with our customers, employees, partners, and community. Our global delivery capabilities offer customers' deep industry expertise, enhanced service levels, and visible cost advantage.
To fit into our environment you should share or core values (make a link to Core Values page), be a self-starter, be able to work well independently and as a devoted team member, and be energetic, dedicated, conscientious, detail oriented, and flexible. Strong interpersonal and communication skills, high sense of ownership and responsibility, work ethic, integrity, and professionalism are a must.
Open Positions
Applications Software Engineer (Java)
Job Description Summary
Implement the application business logic on top of the data access to be used by Web UI components. The application is a large-scale multi-role multi-user portal with sophisticated workflow, enabling multiple types of internal users as well as customers and partners to interface with our advertising platform.
Technical Experience Requirements:
- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- Client-Network Distributed Computing, Multi-Threading and Synchronization, and other aspects of multi-tier OO Java development
- HTTP/HTML
- XML/XSLT/SOAP/WSDL
- Experience with reporting systems (e.g., Jasper Reports) a plus
- Experience with Scheduling utilities (e.g., Quartz) a plus
- Experience with payment systems a plus
- Developing on top of Linux OS
- Experience developing back-end components for customer-facing Web sites or a large-scale portal a plus
Lead UI Software Engineer (Java)
Job Description Summary
Lead the development of the Web UI front end of a large-scale multi-role multi-user portal. The application contains sophisticated workflow, enabling multiple types of internal users as well as customers and partners to interface with our advertising platform. This position requires passion for delivering outstanding user experience, while architecting and building scalable and robust UI code.
Technical Experience Requirements:
- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- HTTP/HTML
- XML/XSLT/SOAP/WSDL
- Working knowledge of UI implementation technologies (e.g., Servlets, JSP, Struts, Tiles, JavaFaces/MyFaces, Stripes)
- JavaScript, CSS
- Experience with Reporting/Charting technologies (e.g., Jasper, JFreeChart)
- Developing on top of Linux OS
- Experience developing customer-facing Web sites or a large-scale portal a plus
Database Systems Software Engineer
Job Description Summary
Implement an efficient data access layer between the server and the database. The server is a distributed system that handles high volumes of raw HTTP traffic, which is logged into database. As data moves at high rate through filter stages, database is queried and output is stored into database.
Technical Experience Requirements:
- Working knowledge of Oracle, MySQL or PostgreSQL database management systems
- Proficiency in tuning queries and writing stored procedures
- Deep understanding of data modeling, persistence, caching, and data access algorithms with the focus on high performance
- Strong SQL, JDBC, Data Modeling, Object/Relational Mapping skills
- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- Client-Network Distributed Computing, Multi-Threading and Synchronization, and other aspects of multi-tier OO Java development
- Developing on top of Linux OS
Lead Business Intelligence (BI) Engineer
Job Description Summary
Work with product management to translate business requirements for analytics into software solutions. Work with development to produce data extraction, transformation, and loading (ETL) procedures for new functionality on top of our Data Warehouse. Develop a reporting framework and build OLAP reports for the internal business users as well as customers and partners. Conduct business and performance analysis and tuning of the resulting reporting solutions.
Technical Experience Requirements:
- Proficiency in Online Analytical Processing (OLAP)
- Understanding of Data Warehousing concepts
- Experience building online analytics solutions
- Knowledge of Data Mining (e.g., Customer Segmentation, Click-Stream Analysis, Log File Analysis, etc.)
- Business Intelligence (Business Operation Reporting and Analytics, Sales Analytics, Financial Analytics, etc.)
- Working knowledge of BI products a plus
- Strong written and verbal communications skills