Principal Developer (Remote - West of the Rockies)

Remote Full-time
About the position

The Principal Developer at Wilbur-Ellis Company will play a crucial role in driving the development of applications while maintaining a strong understanding of the business value behind them. This position requires a visionary who can see the big picture and translate that into a technical and architectural roadmap. The ideal candidate will be a hands-on software developer with extensive experience in large applications or web products. They will lead by example, balancing their development responsibilities with cross-company initiatives, including defining industry standards and evaluating new technologies. In this role, the Principal Developer will be responsible for analyzing and assessing existing business systems and procedures, collaborating with other developers and business analysts to develop new software programs and applications. They will participate in all phases of the Software Development Life Cycle (SDLC), which includes requirements gathering, analysis, design, programming, testing, maintenance, documentation, and troubleshooting. The Principal Developer will define, develop, code, translate, test, analyze, and maintain new software programs and applications to support business requirements and objectives. The position also involves liaising with program managers, UI/UX designers, and software engineers to resolve issues with software products or company systems. The successful candidate will possess strong analytical, organizational, and leadership skills, and will be expected to mentor and train other software engineers, ensuring a high level of technical proficiency within the team.

Responsibilities
• Analyze and assess existing business systems and procedures.
,
• Collaborate with other developers and business analysts in developing new software programs and applications.
,
• Participate in all phases of the Software Development Life Cycle (SDLC).
,
• Define, develop, code, translate, test, analyze, and maintain new software programs and applications.
,
• Liaise with program managers, UI/UX designers, and software engineers to assist in resolving problems with software products or company software systems.
,
• Mentor and train software engineers.

Requirements
• BS in Computer Science or equivalent.
,
• 8+ years of software development experience.
,
• Proven expert level experience in at least one high-level programming language.
,
• Understanding of different programming paradigms (OOP, Functional).
,
• Strong analytical, organizational, and leadership skills.
,
• Proven experience building complex web systems.
,
• Good understanding of Microservices and iterative development processes.
,
• Experience architecting and developing web/mobile applications and microservices.
,
• Exceptional design and implementation skills.
,
• Experience in app development for Mobile, Cloud, NodeJS/.Net Core, Docker.

Nice-to-haves
• Experience with Angular 7+, TypeScript, Objective C, NodeJS, C#, .Net Web API, PostgreSQL, and web technologies (JavaScript, CSS, HTML5).

Benefits
• Dental insurance
,
• Retirement plan
,
• Vision insurance
,
• Annual discretionary bonus
,
• Vacation and holidays
,
• Health insurance
,
• Mental health support

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Lead Palantir Foundry - Remote

Remote Full-time

Claims Processor, Intermediate

Remote Full-time

Business Executive Assistant (Remote, Full Time)

Remote Full-time

Experienced Teaching Assistant - Northeast Region - Remote Opportunity with Highline Academy

Remote Full-time

Work From Home - Data Entry Clerk – $28/Hour – USA Remote Jobs

Remote Full-time

Experienced Customer Service and Inside Sales Representative for Dynamic Growth and Excellent Customer Experience

Remote Full-time

Channel Sales Director (Edtech - B2B) Remote role

Remote Full-time

Sr. Specialist, Credentialing

Remote Full-time

Account Executive - North Carolina

Remote Full-time

Accounts Receivable Analyst

Remote Full-time
← Back to Home