Software Engineer III

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Apache Kafka
Big Data
Cloud Architecture
Java
Machine Learning (ML)
SQL
Python
Node.js
Scripting
Programming Languages
Continuous Integration
Continuous Integration and Development
Software Development
Automated Testing

Job Details

Role: Software Engineer III

Location: Austin-TX (Hybrid)

Duration: Long Term

Good Java engineers with 8 - 10 years' experience who can clear glider test . ML knowledge is not a must its desired but solid java backend knowledge is needed.

Job Description:

Looking for a highly skilled and enthusiastic Senior Software Engineer to assist with building the work class omni channel personalization and recommendation platform, you will be responsible for the design, development and quality delivery of the core platform infrastructure and services.

Qualifications
Excellent verbal and written communication skills
Proficient in multiple programming languages and scripts, including Java, Node.JS, Python, etc.
Proficient in bigdata, Kafka, SQL/no-SQL,
Solid understanding of distributed systems and cloud architecture
Proficient in continuous integration process and tools
Impeccable analytical and problem-solving skills
Quality mindset with experience in test automation
Desire to learn

Preferred qualifications
Proven experience as a software engineer on building personalization & recommendation platform is a plus
Experience working in a large engineering environment.
Excellent communication and collaboration skills
Innovative mind with a passion for continuous learning
Bachelor s degree (or above) in computer science or related field

Daily Responsibilities:

work on the omni channel platform capability building and ML engineering.

  1. you will partner alongside other software engineers and various cross function team members to build, manage, and support various aspects of the real-time platform capabilities
  2. Deliver high qualified code, participate in all phases in software development lifecycle, including requirement brainstorm, design, development of new or existing architecture systems.
  3. Solve complex problems by tracing bugs and errors through multiple logging, monitoring and alerting systems
  4. Stay up to date with industry trend
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.