Description

We're searching for an Intermediate Software Developer who aligns with our belief that profits are a means to an end, and that serving others is the foundation of teamwork. The right candidate must be humble and teachable. The ability to confront difficult issues, while always keeping reconciliation at the forefront, will be crucial. The right candidate must possess a heart to serve and a sincere connection with our core values: Honesty, Integrity, Esteem and Conscientiousness.

Bachelor's (Preferred) Computer Science, Engineering, Or Related Fields.

Experience in modern, object-oriented programming languages and design patterns

2 - 5 years' experience with React, Spring Boot, and SQL stack

Computer Science skills that come from 3-7 years of experience or equivalent formal education in Computer Science

Time management, planning & organizing. Can manage multiple and/or competing assignments.

Creative innovative thinking and problem solving

Comfortable and effective working as individual and as team member

Experience in modern, object-oriented programming languages and design patterns

Knowledge and experience with Java

Understanding of relational database management systems and languages (SQL, PL/SQL, T-SQL, MySQL, SQL Server)

Exposure to multiple operating systems (including Linux & Windows)

*Preferred / Bonus Experience and Skills*

Experience using JSON, and/or XML to interact with data

Working knowledge of web technologies: HTML, HTTP requests & responses, Selenium WebDriver

Knowledge of or experience with AutoHotkey (AHK), Regular Expressions (RegEx)

Knowledge of contemporary digital image formats (TIFF, PDF, PNG)

Knowledge of AI & Machine Learning

Knowledge of Git, Docker, Gradle, Bash scripting

Familiarity with System Documentation

Maintain and enhance existing systems, as well as develop new solutions. Analyze and fix defects, add features, debug, and test software implementations. Design, code, and test major features and enhancements.

Systemize / Document existing and new projects

Collaborate with development team on existing, new, and shared project responsibilities

Education

Any Gradute