
Senior Software Engineer, Full Stack
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• Lead our self-service product initiatives to attract potential customers and generate new revenue streams.
• Oversee the essential tools utilized by our customer success team to assist our clients.
• Interpret and convert our business needs into the systems that underpin our core business functions.
• Collaborate proactively with stakeholders to resolve uncertainties in business operations and system architecture.
• Design and enhance our systems using effective design patterns for both frontend and backend, facilitating scalability and adaptation as our business matures.
• Ensure the accuracy and reliability of data collected regarding key business activities, providing a trustworthy source of truth for our operations.
• Develop and sustain our frontend components, design, and overall architecture.
• Guarantee the quality and reliability of the frontend interfaces presented to users, along with the accuracy and functionality of the application stack supporting those interfaces.
• 5-7+ years of professional experience with demonstrable examples of strategic technical problem-solving and implementation.
• Solid foundation in software development principles.
• Experience working with systems where engagement with existing implementation patterns has been necessary, evolving them over time.
• 4+ years of experience with Python in a production setting.
• Proficient in REST API design and backend technologies such as Node.js, Django, FastAPI, Flask, Rails, or similar (note: our primary language is Python).
• Familiarity with SQL and SQL databases, including PostgreSQL, MySQL, or similar.
• 3+ years of experience with React.js and Typescript.
• Experience with Next.js or other React.js frontend frameworks.
• Exposure to Vercel (preferred but not required).
• Knowledge of frontend testing frameworks and best practices.
• Strong attention to detail with a solid grasp of CSS fundamentals; experience with Tailwind CSS is a plus.
• Proven experience collaborating with UI/UX designers to refine designs while making meaningful contributions from a customer-centric viewpoint.
• Experience creating and managing a UI component library.
• Familiarity with Figma or similar UX design tools.
• Understanding of page-load and interaction performance metrics.
• Ability to thrive in a fast-paced environment and work independently.
• Capable of scoping, breaking down, and estimating projects effectively, with a history of successful delivery.
• Communicate progress and obstacles clearly with your manager, team, and stakeholders.
• Strong written communication skills on platforms like Slack/Chat and in documentation.
• Effectively collaborate across engineering, design, and product management teams.
• Experienced in drafting technical design documents and translating these into projects, milestones, and backlogs.
• Mentorship experience in developing engineers.
• Ensure and promote robust code quality and development practices and standards within the team.
• Stock options.
• Competitive salary packages.
• Unlimited paid time off.
• Comprehensive medical, dental, and vision insurance.
• Health, fitness, and office stipends.
• Permanent flexibility to work from anywhere and in any manner you choose.
GSB Solutions
General Dynamics Information Technology
Qualifacts
SD Solutions
Get handpicked remote jobs straight to your inbox weekly.