Software Engineer (BI) Shenzhen, China
Software Engineer (BI) Description
Job #: 57350DESCRIPTION
We are looking for an energetic Software Engineer specializing in Business Intelligence in Shenzhen to make the team stronger.
We Value
Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
Responsibilities
- Full fill the role of software engineer in BI development for Big Data projects
- Consult with data owner and business operation staff to understand and elaborate on data visualization or dashboard reporting requirements and propose technical solutions
- Responsible for BI core function design and development
- Build dashboard, data modeling and prepare guidance or tips of using dashboard or tools
- Write scripts in various database languages for analytic tools
- Conduct in-depth analysis of data and generate report
- Perform quality control to safeguard the quality standards
- Able to solve complex problems in innovative ways
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, or related majors
- Minimum 3 years of experience with visualization tools, either Tableau, QlikView or Power BI, and have developed dashboard independently
- Minimum 5 years of experience with Database design and implement, e.g. Oracle, MS-SQL, MySQL, MongoDB, familiar with High availability solutions
- Data analytics experience with SQL/HiveQL is a must
- Good understanding in BI/data warehouse concepts
- Development experience using Java is a plus
- Big Data related experience is a plus
- Well versed in using version control tools (e.g., GIT, SVN)
- Good understanding of software development lifecycle, experience in Agile Scrum process
- Willingness and ability to adapt to changes in priorities and requirements
- Active learner who is passionate about technology and keeps up to date with technology changes
- Willingness to learn, proactive and flexible mentality is a must
- Team player and ability to work well in a dynamic work environment
- Ability to meet challenging milestones within time, cost, and quality constraints
- Ability to work efficiently and deliver pragmatic and high-quality outcomes
- Be driven and resilient to overcome challenges or setbacks to achieve the goals of the projects
- Good communication skills
- Elementary (CEFR B1) or higher level of spoken and written English
Nice to have
- Experience with Hadoop, AWS Data Analytics platform tools (Athena), Hive, Spark, Python/Scala/Java
- Experience of development process and CI/CD tools e.g. Atlassian JIRA, Rally, Jenkins, Bamboo, SonarQube
- Knowledge of frontend technologies (e.g., JavaScript, React)
- Knowledge of web development technologies (e.g., H5)
- Experience of database building (ETL/SSAS is preferred)
- Ability to communicate with clients on a regular basis to clarify business requirements
We offer
- Full time resource manager to help you with planning and managing your career path
- Unique opportunity to work for challenging projects in a multinational team
- Competitive compensation depending on experience and skills
- Regular assessments and salary reviews
- Free English classes
- Opportunities for self-realization
- Friendly team and creative atmosphere
- Flexible working schedule
- Corporate and social events