OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Senior Software Engineer – Engine and Enterprise Connectivity Team
We believe data can change the world. And we believe people can, too.
At Qlik, we are committed to making it easier for people to make transformative discoveries in their data and act on them. We want to enhance everyone’s natural ability to ask questions, analyze data, and make decisions. And that helps make analyzing data a natural part of making decisions and creating value.
We are a Values Driven organization, operating in over 100 countries with over 30,000 customers around the world. If you think we are interesting, please read on – we may be looking for you!
Qlik’s R&D is a global organization based in Lund, Waltham, Ottawa, Vicenza, London and Kfar Saba, and as part of the Engine and Enterprise Connectivity Team, you …
join a small, close-knit team building and supporting Enterprise Connectivity in Cloud and on premise
embrace a stop-the-line mentality
ensure quality comes first and automation leads the way
share and gain understanding and appreciation of the purpose and practices of agile software development
create innovative solutions to scalability and performance bottlenecks typical in complex, big data environments
deliver all the time
like spending time to learn, work with and apply lots of different technologies to solve challenging problems
exercise strong communication, analytical and interpersonal skills working in a cross-functional team
Role & Responsibilities
Design, develop, test, and maintain components within Enterprise Connectivity team
Research new requirements and propose solutions based on technical options, scope, and risk
Have seen enough to be able to guide others. And do guide others
Engage with support engineers to analyze, identify and fix issues and bottlenecks at customer sites
Ensure that deliverables meet requirements and recommend alternatives where appropriate
Employ test-driven development practices including unit tests
Document specifications and other relevant technical content as directed
Communicate with engineering management and team leaders, and be directly involved in task prioritization, scheduling, and coordination
Collaborate and coordinate with other team members on all aspects of the software development process including API and interface standards, user experience, architectural design, implementation, testing, code reviews and documentation
Education Requirement
A bachelor’s degree in Computer Science, Statistical Analysis, Mathematics or related discipline is required
Advanced degree preferred
Required Skills and Experience
A minimum of 10 years of experience working on a commercial software product development.
Minimum 8 years of experience as a hands-on developer.
Proficiency in C#/C++, including Microsoft .Net and .Net Core on both Windows and Linux OS families, including Widows Presentation Foundation (WPF) and Windows Communication Foundation (WCF), design patterns, especially Dependency Injection (DI) and Inversion of Control (IoC);
Practical experience with web technologies such as AngularJS, TypeScript, CSS, JS and HTML, deep understanding of HTTP and oAuth protocols.
Proficiency in Java, including experience with Spring Boot, JUnit, Micrometer as well as practical experience with GRPC and Protobuf protocols.
Good understanding of cryptography and hands-on experience with x509 SSL certificates and PKI (public Key Infrastructure) deployment.
Deep understanding of Docker containers.
Understanding of Kubernetes container orchestration system, including practical hands-on building and configuring Helm Charts.
Practical experience with Splunk and Grafana dashboards.
Hands-on experience with programming using QVX SDK (QVX Software Development Kit)
Experience using Salesforce APIs (SOAP / BULK)
Domain and technical experience in the area of databases, data formats and protocols, and data access technologies is essential and evidenced by experience with data and integration technologies/APIs such as ODBC, JDBC, ADO.Net, REST, XML, JSON, RDBMS, deep knowledge of SQL queries.
DevOps experience with setting up and configuring databases such as Microsoft SQL Server, Oracle, MongoDB, Postgres, Apache Hive, Cloudera Impala, etc., understanding Single Sign-on techniques in Mirosoft SQL, Teradata, Apache hive and Cloudera Impala.
Understanding and practical experience with OLAP cubes and MDX queries (e.g. with Oracle Hyperion Essbase)
Practical platform experience providing ability to consider implementation tradeoffs and make independent decisions to optimize CPU, disk, memory, and network utilization.
Practical experience writing unit tests (nUnit, JUnit), as well as Protractor/Selenium automation tests.
Excellent English communication skills, both verbal and written;
Experience with Agile development methods and iterative planning.
You must be a highly motivated team player, reliable and dependable, dedicated not only to the craft and science of software development but also to the success of the company. We are a team of goal-oriented multi-taskers who approach problems with intellectual rigor and zest for software delivery. You should be the same.
About Qlik
Qlik Company Page – Who we are!
Our Values at Qlik - Challenge, Take Responsibility, Move Fast, Teamwork for Results, Be Open and Straightforward.
Competitive Benefits Package.
Career progression pathways, mentoring program, innovation & technology, and a flexible, diverse and international work environment.
Giving back is a part of our culture – we give you an extra day off to change the world and another one for your personal/professional development.
In addition, we encourage our employees to participate in our Corporate Responsibility Employee Programs. Learn about our Corporate Responsibility Program by visiting Qlik.org
Visit our LinkedIn and Youtube and follow us on Instagram @lifeatqlik / @lifeatqliklund or Twitter @Qlik for more interesting insights into Qlik!