JAV-011 Back End Software Engineer
Canada-wide Remote
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.