Title: Back End Software Engineer

Primary Skill: Java

Secondary Skill: Python, Golang

Seniority: Intermediate/Senior

Years: 2-8+

Emp Type: FTE

Location: Canada-wide Remote

Client position: 327

Description:

Our client is headquartered in San Francisco Bay Area in Pleasanton, CA just outside of San Francisco city. They are a fast-growing business analytics company with a rapidly growing customer base and revenue. The company invests in cutting edge data analytics and AI technologies to continue building the next generation decision intelligence products.

Our client is a leader in digital thread product using the decision intelligence engine using a contextual knowledge graph technology. They help drive bottom line business impact and hidden insights for customers with their self-service, low code and visualization using their core products.

We are looking for an analytical, results-driven back-end developer who will work with team members to design, develop, troubleshoot and improve our SaaS products. The Back-end Developer will use their understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.

This role is responsible for doing the following:
* Design and build the SaaS product features. Compile and analyze data to solve problems and improve the application
* Developing ideas for new features, products by monitoring industry developments and trends.
* Ensuring user experience determines design choices
* Ensuring technical feasibility of UI/UX designs
* Collaborating with UX designers and Front-End developers to establish objectives and design more functional codes.
* Ensuring optimal design and architectural practices and best practice sharing
* Building good quality and reusable code for future use and easy maintenance
* Utilizing and learning a variety of languages, frameworks and libraries best suited for product development
* Optimize the code for maximum speed and scale
* Ensuring testing and fixing bugs in the application
* Collaborate and share best practices with team members and stakeholders

Knowledge, Experience & Qualifications
* Preferred degree in Engineering, Computer Science, Mathematics, Statistics or related field
* 4-8 years of experience in software engineering/development of cloud-based enterprise and SaaS software.
* Understanding of key design principles
* Experience using Java, Python, Golang, etc.
* Experience with data stores like RDBMS, key-value, times-series, etc.
* Experience with designing and building HTTP APIs, JSON, etc.
* Experience in JavaScript test frameworks (Cypress, Jest, React Testing Library, etc.)
* Experience with CI/CD tools like Jenkins, Travis CI, etc. and code versioning tools as GitHub.
* Knowledge of HTML, JavaScript, CSS, JQuery, GraphQL, etc.
* Strong understanding of SDLC process and programming techniques and tools
* Proven track record of successful software development products having worked with multiple teams or independently
* Good problem-solving and interpersonal skills
* You’re detail oriented, passionate about software development in a fast-paced environment
* Willing to work with remote/online tools with team members.

External URL external

Edit | Back (all JDs) | Back (client position)