Sr. Software Engineer

Logi Analytics

(McLean, Virginia)
Full Time
Job Posting Details
About Logi Analytics
Logi helps you seamlessly embed custom analytics in your apps empowering your customers and employees with smarter insights. More than 1,800 customers worldwide rely on Logi Analytics. The company is headquartered in McLean, Virginia with international offices across Europe.
Summary
SUMMARY This position will work closely with Development, QA, and Product Management to design and implement features and capabilities for Logi Analytics’ product line. General: Logi is looking for a technically proficient software engineer who has collaborated with a team to put enterprise software into production. While this individual is capable of solving incredibly technical problems, he/she doesn’t need to solve every problem single-handedly, and actually enjoys bringing the best ideas together to design and implement the best possible solution.
Responsibilities
ESSENTIAL DUTIES AND RESPONSIBILITIES • Design, develop and maintain a rich data-driven Java application containing HTML5, CSS and JavaScript, Angular, NodeJS components • Gain good understanding of our suite of software products. • Work within our development team to maintain and enhance the product. • Take ownership of product sub-systems. • Provide a positive influence that will improve our products for our customers. • Invent new ideas to build new features and products to help grow Logi Analytics.
Ideal Candidate
Specific Knowledge and Skills: • Deep Experience in working with JAVA 6+ and Spring Framework. Experience working with JMS (and Messaging) and J2EE are a strong plus. • Knowledge of Software Development Life Cycle (SDLC) best practices • Familiarity with Apache Utilities used in Java Application Development • Solid understanding of design-patterns, and knows when to use them • Solid understanding of Java’s data structures and how to determine optimal data structures for a given use case. • Experience/exposure - Maven, Jenkins, GIT, Stash, JMeter • Proficiency working with various data sources: RDBMSs, REST Web services and other data sources. • Data formatting/prepping for viz. and analytics – Caching, data-transformation, paging • Intermediate/Advanced SQL querying experience with multiple databases • Proficient in taking an algorithmic approach to development – implementation derives from well thought-through algorithms. • Proficient in set theory and “Big O” notation • Demonstrates and applies strong technical leadership and knowledge to develop high quality, resilient software, as an individual contributor, in an agile team environment. • Demonstrable and high software and product architecture design experience. • Takes initiative in resolving challenging, complex issues across the lifecycle, including production support, development operations, continuous improvement, increasing quality. • Monitors industry trends on software development technologies and related concerns to aid with roadmap planning and risk mitigation. • Strong communication skills required to collaborate with engineering, sales, product management and customers. • Implementing excellent UIs is a plus. • NoSQL database experience with Hadoop, MongoDB, Hbase or other similar technologies is a plus. • Linux/Unix experience is a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.