Description
Are you a passionate software developer looking to make a meaningful impact? We are seeking an expert-level software developer to join our dynamic team. In this fully remote position, you'll work on a variety of exciting projects, from developing new software products to enhancing existing ones, all while enjoying the flexibility to work from anywhere.
Why Join Us?
We believe in fostering a work environment that reflects our core values of integrity, collaboration, innovation, respect, and service. Our commitment to our employees is evident through our competitive pay, outstanding benefits package, and vibrant company culture. When you join our team, you embark on a journey of both professional and personal growth.
What You'll Do
- Design, develop, and implement software solutions across multiple projects, tailoring your approach to meet specific technical requirements.
- Work on a range of projects requiring skills in C++, Java, JavaScript, or Python.
- Develop Proof-of-Concept (POC) code to test the viability of project concepts and designs.
- Create AI applications using Python libraries, focusing on supervised machine learning techniques.
- Collaborate with cross-functional teams to ensure seamless integration of various technologies and practices.
- Stay up-to-date with emerging technologies and recommend their adoption where beneficial.
- Perform other duties as assigned to support team goals.
What Makes You a Great Fit
- 5-9 years of professional experience in software development.
- Strong proficiency in multiple programming languages, including C++, Java, JavaScript, and Python.
- Experience with cloud services (AWS, Azure) and developing cloud-native applications.
- Familiarity with AI and machine learning technologies.
- Extensive knowledge of relational database development, such as Microsoft SQL Server or IBM DB2.
- Proficiency in working within a Linux environment.
- Expertise in SQL, XML, and JSON.
- Experience in developing backend services with a deep understanding of designing low-latency, high-availability, high-performing systems.
- Experience with Agile Scrum methodology.
- Preferred experience in credit union financial applications, including retail banking, lending, platform applications, and general ledger.
Education
- Bachelor's degree in computer science, information systems, or a related field. Equivalent experience will also be considered.
- Recent academic experience in machine learning is desirable.
Benefits We Offer
- Medical, Dental, Vision, Life Insurance
- 401(K) Match and Discretionary Profit Sharing
- Discretionary Annual Bonus
- Wellness Programs (Yoga, Massages)
- Bi-Weekly Engagements (Coffee Tastings, Trivia, etc.)
- Community Involvement Opportunities
- Professional Development Growth Days
- Vacation Days, Floating Holidays, and Sick Days
- Parental Leave
Join Our Community
Beyond the professional perks, we offer a vibrant community where you can connect with colleagues through various activities, such as:
- Company Band
- Book Club
- Basketball, Flag Football, Volleyball Teams
- Diversity, Equity, Inclusion, and Accessibility (DEIA) Groups
Compensation
Salary Range: \(147,600 - \)159,800 (Depending on geographic location, experience, and budget considerations)
Employment Type: Full-Time