Software Engineer

Remote Full-time
Job brief
We are seeking a Software Engineer to execute the full lifecycle of the product development by programming well-designed, efficient, and testable code that meets specifications.The Principal Software Engineer (Tech Lead) is responsible for all aspects of the full-stack software development process within the project. This includes planning, estimation, research, architecture, organization, tactical, and strategic planning. As a thought leader, we invite Principal Software Engineers to bring experience to execute, mentor and grow our current development team.
What You Will Do
Provide direction for the team's technical activities, including technical communications, architectural decisions, code reviews, developer training, and complex prototyping.Produce, document, and review estimates of upcoming work, taking into account various risk factors, team expertise, and past performance, including comparisons of various possible architecturesMaintain constant expertise on advancements in software engineering, the evolution and status of internal systems, internet trends, competitor activities, and client industry changes; sufficient to make informed decisions on all technical matters.Drive the technical side of the pre-production stage of software development, including requirements gathering, change management, and the documentation of software designs to ensure quality in the design of large-scale high-complexity projects, scalable frameworks, and reusable platforms.Ensure the technical team follows best practices and defined processes, including the creation, refinement, documentation, and standardization of new processes and procedures to produce repeatable results.Plan and oversee detailed assignments for junior staff in each sprint to ensure project success, nurture constant staff growth, deliver on long-term objectives, balance workloads, produce measurable progress on deliverables, ensure quality, and incrementally improve internal systems.Develop subject matter expertise (SME) in client environments, with an understanding of the client's industry, required technical architectures, and data structures. Becoming the lead technical communicator with client representatives for both business and technical contactsPosition team to deliver on future growth, including ascertaining the team's current strengths, weakness, and opportunities, managing team resourcing, and hiring, maintaining awareness and expertise on opportunities to expand, share, or improve internal systems, identify and neutralize future threats to team performance and profit, and improve internal processes
What we definitely need:
Knowledge of Javascript and Node-based frameworks such as React, Gatsby, Vue, Next.js, and ExpressSignificant experience with public cloud platforms such as AWS, Azure, or GCPStrong understanding of database services, including SQL, Postgres, and MongoDBSuccessful history of project planning, estimation, architecture, and prototyping7+ years of experience developing, deploying and supporting multiple applications in a production environmentWorking within a team structure demonstrating leadership, counsel, and supervision of a group of 3-6 employees to achieve goals contributing to successful projects and the growth of the organization
Nice to haves:
Bachelor of Science in CS or MISTechnical certifications are a plusExperience with C#, .Net Core, MVCInvolvement in mobile application development using both native and hybrid technologies with iOS (Swift/Objective-C), Android (Java), React Native, and XamarinExperience with Agile and Scrum methodology best practices



Apply Now

Apply Now →

Similar Jobs

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

Remote

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

Remote

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

Remote

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

Remote

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

Remote

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

Remote

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

Remote

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

Remote

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

Remote

USPS Office Helper

Remote

(Remote) Data Entry Research Panelist Work From Home

Remote

Amazon PPC Specialist (US Part-time)

Remote

Field Marketing Representative – Amazon Store

Remote

**Experienced Customer Support Representative for arenaflex Online Course Platform**

Remote

JANITOR (FULL TIME)

Remote

Customer Care Associate - Medicaid Call Center ...

Remote

AI Integration Consultant - Anthropic Focused

Remote

Chief Compliance Officer (CCO) - Broker-Dealer and Transfer Agent

Remote

Sr. Roster Administrator

Remote

**Experienced Customer Service Associate – Deliver Exceptional Experiences at arenaflex**

Remote
← Back