Full Stack Developer

AvfxWheat Ridge, CO
437d$80,000 - $140,000

About The Position

AVFX is seeking a highly skilled and motivated Full Stack Developer with expertise in Electron to take over the development and ongoing enhancement of an existing software project. This role requires a deep understanding of both frontend and backend development, focusing on building and maintaining desktop applications using Electron. The developer will take ownership of the project, driving its success and ensuring it meets the needs of end users.

Requirements

  • 3+ years of full-stack development experience, with at least 1 year working on Electron-based projects.
  • Proficiency in developing and maintaining cross-platform desktop applications using Electron, with a deep understanding of its architecture, APIs, and best practices.
  • Strong understanding of modern frontend technologies and frameworks (e.g., TypeScript, React, Vue, Angular).
  • Proficiency in backend development, including RESTful APIs, server-side frameworks, and database management (e.g., Node.js, Django, PostgreSQL, MongoDB, MySQL).
  • Experience with Git and version control workflows.
  • Knowledge of testing frameworks and strategies, including tools specific to Electron applications.
  • Familiarity with CI/CD pipelines, AWS (Lambda, EC2, S3, SES).
  • Strong analytical and problem-solving skills with a proactive approach to addressing challenges.
  • Excellent communication, time management, and collaboration skills.

Nice To Haves

  • Experience with the specific technologies or stack used in the existing project.
  • Familiarity with packaging and deploying Electron applications.
  • Knowledge of Electron security best practices, including handling vulnerabilities and sandboxing.
  • Experience with UI/UX design tailored for desktop applications.
  • Familiarity with agile development practices and tools (e.g., Jira, Trello).

Responsibilities

  • Take full responsibility for the software project's development lifecycle, including design, implementation, testing, and deployment.
  • Maintain and enhance the existing Electron-based desktop application, ensuring seamless functionality across platforms.
  • Analyze the existing codebase, identify areas for improvement, and refactor to enhance performance, readability, and maintainability.
  • Design, develop, and deploy new features, particularly for desktop environments, while ensuring optimal performance.
  • Ensure the application works efficiently on Windows and macOS.
  • Work closely with stakeholders, designers, and other developers to gather requirements, provide feedback, and align the project with business objectives.
  • Diagnose and fix bugs, performance bottlenecks, and other technical issues, especially within the Electron framework.
  • Maintain clear and comprehensive documentation for the codebase, APIs, and development processes.
  • Provide guidance and mentorship to team members, if applicable.

Benefits

  • Paid parental leave
  • Health savings account
  • AD&D insurance
  • Disability insurance
  • Dependent care reimbursement
  • Health insurance
  • Dental insurance
  • 401(k)
  • Flexible spending account
  • Paid time off
  • Cell phone reimbursement
  • Family leave
  • Dependent health insurance coverage
  • Employee assistance program
  • Vision insurance
  • 401(k) matching
  • Life insurance

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Rental and Leasing Services

Education Level

No Education Listed

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service