Node.js, with ELECTRON FRAMEWORK
Location: Des Moines, IA
Primary Preference: Onsite
Client gave interview slots for today. MUST HAVE ATLEAST 14 YEARS TOTAL EXPERIENCE
Job Description:
We are seeking a highly skilled Lead Software Engineer to join our team. This is an on-site position that requires a deep understanding of modern web technologies and desktop application development. The ideal candidate will have a strong background in the Electron framework, Node.js, Next.js, JavaScript, and TypeScript.
Key Responsibilities:
• Develop and maintain desktop applications using the Electron framework, ensuring seamless integration of web technologies with desktop functionalities.
• Manage and optimize main and renderer processes, including inter-process communication (IPC).
• Design and implement backend services using Node.js, ensuring high performance and responsiveness.
• Collaborate with UI/UX designers to integrate CSS and React components into Electron applications.
• Write clean, maintainable, and efficient code in JavaScript and TypeScript.
• Utilize embedded databases like SQLite for data storage and retrieval.
• Implement automated testing using Playwright and maintain CI/CD pipelines.
• Ensure the security of applications by adhering to OAuth authentication and authorization best practices.
• Stay updated with the latest industry trends and technologies to continuously improve the development process.
Mandatory Skills:
• Proficiency in the Electron framework, including integration of web technologies with desktop functionalities.
• Strong knowledge of Node.js and related backend development.
• Experience with Next.js for server-side rendering and static site generation.
• Expertise in JavaScript and TypeScript.
• Familiarity with CSS and React for UI/UX development.
• Experience with embedded databases like SQLite.
• Knowledge of automated testing frameworks like Playwright.
• Understanding of CI/CD pipelines.
• Strong grasp of security principles, particularly OAuth authentication and authorization.
Preferred Skills:
• Working knowledge of search engines in a desktop application context.
Experience:
• Demonstrated work projects showcasing the integration of web technologies with desktop functionalities using the Electron framework.
• Proven experience in backend development with Node.js.
• Hands-on experience with UI/UX development, including CSS and React integration with Electron apps.
• Proficiency in JavaScript and TypeScript.
• Experience with embedded databases like SQLite.
• Familiarity with automated testing and CI/CD pipelines.
• Understanding of security principles, including OAuth authentication and authorization best practices.
If you are a passionate and experienced software engineer looking to make an impact in a dynamic and innovative environment, we encourage you to apply.