
Senior Full Stack Engineer
Posted Jun 19

Posted Jun 19
This is a fully remote position, open to applicants in United States.
• The Senior Full Stack Engineer is tasked with the design, construction, and upkeep of sophisticated software systems that encompass backend services, data processing, and user-facing thick client applications.
• This role serves as a link between system architecture and practical implementation, guaranteeing that both desktop and service components are scalable, reliable, maintainable, and in line with contemporary engineering standards.
• Design and execute comprehensive software solutions, which include:
• - Backend services and data processing components
• - RESTful APIs and integration layers
• - Thick client desktop applications utilizing modern frameworks
• Develop and sustain Electron-based desktop applications or similar cross-platform client frameworks.
• Create secure and efficient communication pathways between client applications and backend services.
• Construct systems capable of processing and validating structured data at scale.
• Convert functional requirements into technical designs and operational software.
• Produce clean, maintainable, and testable code that adheres to modern engineering best practices.
• Collaborate with UI/UX designers to provide responsive, high-performance desktop user interfaces.
• Facilitate containerized development environments and automated build pipelines.
• Guide junior engineers and contribute to the establishment of team engineering standards.
• Generally holds a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline, accompanied by 7+ years of experience, or equivalent relevant professional experience; for instance, each year of work experience may substitute for one year of required education.
• Extensive experience as a full stack developer, which includes:
• - Backend frameworks such as Java, Python, Node.js, or C#/.NET
• - Frontend frameworks like React, Angular, or equivalent
• - REST API design and implementation
• Experience in developing thick client desktop applications, preferably through:
• - Electron
• - Or comparable cross-platform desktop frameworks
• Proven experience in designing client-server architectures and managing inter-process communication.
• Familiarity with structured data formats such as JSON, XML, CSV, or schema-driven models.
• Experience in delivering software within Agile/Scrum environments.
• Strong debugging and performance optimization capabilities.
• Competitive salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance.
• Flexible work hours and remote work options.
• Opportunities for professional development and continuous learning.
• Supportive and collaborative team environment.
MetroStar
Prima
Dropbox
General Dynamics Information Technology
Get handpicked remote jobs straight to your inbox weekly.