Apply

Senior Full Stack Software Engineer

Posted 2024-08-07

View full description

πŸ’Ž Seniority level: Senior, 4+ years of programming experience

πŸ“ Location: Canada, United States

πŸ” Industry: AI testing

🏒 Company: Distributional

πŸ—£οΈ Languages: English

⏳ Experience: 4+ years of programming experience

Requirements:
  • 4+ years of programming experience in more than one programming language (with a willingness to learn more).
  • Experience with database fundamentals.
  • Experience working within a larger architecture and designing parts of that system.
  • Ability to operate independently and as part of a team; able to communicate outwards and upwards to keep yourself unblocked.
  • Ability to work as part of a fast-paced and fully remote team prioritizing your own time effectively.
Responsibilities:
  • Move through the full engineering stack from infrastructure, database, frontend, and SDK with an excitement to contribute in the way that has the highest impact.
  • Design and scope solutions to complex problems while advocating for your solutions and soliciting and incorporating feedback from your teammates.
  • Have a passion for the Developer Experience and an interest in making AI testing better.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ” K-12 education

🏒 Company: Odyssey

  • A minimum of 5 years of experience in software development.
  • Proficiency in GIT for collaborative coding.
  • Strong communication skills for a fast-paced startup atmosphere.
  • Solid understanding of Agile practices and adaptability.
  • Preferably experience in early to mid-stage tech startups.
  • Experience with Firebase for database management and application development.
  • Proficiency in using AWS Lambda for serverless computing.
  • Proficient in TypeScript for building robust, scalable applications.

  • Develop and enhance front-end architecture with frameworks such as Tailwind.
  • Write and maintain scalable, efficient back-end code in Node, PHP, and potentially other languages.
  • Design, write, and execute tests to ensure the robustness and reliability of applications.
  • Design and implement sophisticated database models considering scalability and performance.
  • Develop and maintain APIs for public and internal use to enhance mobile applications.
  • Drive continuous improvement of Odyssey’s eCommerce platform in collaboration with product teams.
  • Collaborate with cross-functional teams to identify needs and solutions.
  • Foster transparent communication within the team.
  • Contribute to system design and capacity planning.

AWSPHPSoftware DevelopmentAgileGitTypeScriptFirebaseServerlessCommunication SkillsCollaboration

Posted 2024-10-23
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 90000 - 130000 USD per year

πŸ” Higher education, nonprofit, and government sectors

🏒 Company: Blenderbox

  • Expert-level knowledge of JavaScript and knowledge of latest ES6/7 features.
  • 4+ years experience delivering stable and scalable React applications.
  • 2+ years of production experience with NodeJS, NextJS.
  • Experience with REST, JSON, API integration.
  • Experience with GraphQL, Apollo and modern developer tooling.
  • Proficiency with CSS and CSS pre/post-processors.
  • Proficient with web app state management.
  • Experience with AWS and/or Azure cloud services.
  • Experience with high-availability, consumer-facing applications, PWAs.
  • Working knowledge of software security and performance optimization principles.
  • Ability to work in a fast-paced, deadline-driven environment with cross-functional teams.
  • Ability to decompose complex problems into manageable units of work.
  • Prior experience in a digital agency environment as a full time employee or a consultant.
  • Ability to troubleshoot technical issues.
  • Excellent written and oral communication skills.
  • Solid problem solving, organizational and time management skills.
  • US Citizen or authorized to work in the United States.

  • Establish and maintain a trusting work environment through demonstration of empathy and expert technical competence.
  • Integrate functional, technical, and business requirements into efficient and scalable software designs within an Agile development process.
  • Determine the strategic and tactical direction of the front-end architecture and middle-ware services.
  • Collaborate with UX/UI Designers and advise on technical feasibility of proposed design approaches.
  • Compose and maintain detailed technical specifications.
  • Advocate for best practices, tools and approaches to improve application stability, performance and quality.
  • Solve technical challenges using available open source modules/plug-ins and follow modern best practices.
  • Write secure, performant, maintainable and testable code for client and internal projects.
  • Proactively raise and help resolve issues throughout the software product lifecycle.
  • Contribute technical expertise in client meetings and communications.
  • Proactively and clearly communicate technical risks and tradeoffs to both technical and non-technical stakeholders.

AWSGraphQLSoftware DevelopmentAgileEs6CSSJavascriptJavaScriptAzureReactCommunication SkillsCollaboration

Posted 2024-10-23
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 115000 - 150000 USD per year

πŸ” SaaS ecommerce and sustainability

🏒 Company: Enervee

  • 3+ years of experience with Angular and familiarity with AngularJS.
  • 5+ years of experience with Python and practical experience with Django.
  • Knowledgeable in micro-application design paradigms, developing scalable services.
  • 5+ years of unit testing experience and expertise in TypeScript.
  • Expert-level skills in HTML, CSS, and JavaScript.
  • Experience with Docker and Kubernetes.
  • Comfortable working on macOS.

  • Be a team player in an agile and fast-paced environment, contributing to cross-functional projects.
  • Shape architecture, design, technology choices, and team processes to align with business goals.
  • Deliver well-tested, high-quality code for platform reliability.
  • Build new microservices for a scalable service-based architecture.
  • Take ownership of projects from start to finish with minimal oversight.
  • Utilize time management skills to meet deadlines.
  • Thrive in a small company environment, tackling diverse challenges.

DockerLeadershipPostgreSQLPythonAgileDesign PatternsDjangoHTMLCSSJavascriptKubernetesTypeScriptJavaScriptData StructuresAngular

Posted 2024-10-22
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 146300 - 234900 USD per year

πŸ” Software Development

🏒 Company: AtlassianπŸ‘₯ 5001-10000πŸ’° $150.0m Secondary Market on 2014-04-08πŸ«‚ on 2023-03-06SaaSEnterprise SoftwareCollaborationSoftware

  • 5+ years of industry experience working as a Full Stack Engineer.
  • Bachelor's or Master's degree in a preferred field of Computer Science.
  • Specialization in JavaScript (ES6), HTML5, CSS, and experience with modern frameworks like React, AngularJS, or Vue.
  • Familiarity with server-side software development and object-oriented programming, preferably in Java or NodeJs.
  • Experience with modern testing frameworks like Jest, Cypress, Mocha, or Chai.
  • Familiarity with A/B testing and good understanding of front-end architecture.
  • Experience building and integrating REST APIs and GraphQL.
  • Experience with SQL and basic data analysis.
  • Ability to collaborate with designers for dynamic user experiences.
  • Willingness to learn and support the full engineering stack.

  • Guide the technical direction and implementation of large-scale product features.
  • Evaluate trade-offs between correctness, robustness, performance, and customer impact.
  • Collaborate with product, design, and engineering to influence product strategy.
  • Ship well-tested, secure, reliable, and maintainable code.
  • React to product usage issues and contribute to bug fixes.
  • Contribute to code reviews, documentation, and focus on security and performance.
  • Mentor and upskill teammates by sharing expertise.

GraphQLSoftware DevelopmentSQLCypressEs6CSSJavaJavascriptJestJavaScriptStrategyHTML5ReactCollaboration

Posted 2024-10-18
Apply
Apply

πŸ“ Contiguous US

🧭 Full-Time

πŸ’Έ $130,000 - $180,000 per year

πŸ” Financial information and advice

  • 7+ years engineering experience: Expertise in creating, maintaining, and scaling highly available and performant web platforms.
  • Proven track record in building, shipping, scaling, and operating Java applications (we are on Java 21), with expertise in ReactJS for modular, modern web applications.
  • Proficient in SQL and comfortable working with relational databases.
  • Solid knowledge of Git or similar source control tools.
  • Experience designing and implementing complex cloud solutions (preferably AWS), with the ability to plan and execute effectively.
  • Able to drive project and product success in Agile environments with pivotal decisions, strategic thinking, and clear communication.
  • Passionate about growing others and yourself, using coaching and mentoring skills to elevate your team.
  • Skilled at identifying risks, creating mitigations, and influencing solutions effectively.
  • Thrive in dynamic, fast-paced environments with a cross-functional approach and a deep passion for technology, driving continuous improvement in your team, tools, and processes.

  • This position presents a high-growth opportunity to be part of a dynamic engineering team that owns the technical and architectural domains of our core products and services.
  • You will be part of an AGILE SCRUM team responsible for running and scaling our critical lead management services.
  • You will be collaborating closely with everyone around you including our product team and other stakeholders to complete sprint and triage objectives.
  • You will actively participate and support making key technical decisions, documenting technical and improving processes as we revamp and reshape the services we provide.
  • Your role will be pivotal in guiding technical designs and ensuring the successful implementation of your team’s roadmap.
  • Your relentless drive to learn, coupled with a 'no challenge is too big' approach, will shape your team's decisions around technology, tooling, and processes.
  • You present excellent communication skills that enhance collaboration in an asynchronous and fully remote environment.

AWSLeadershipSQLAgileGitJavaSCRUMStrategyCommunication SkillsCollaborationMentoringCoaching

Posted 2024-10-11
Apply
Apply

πŸ“ USA

πŸ’Έ 170000 - 210000 USD per year

πŸ” Logistics and Delivery

🏒 Company: Zipline

  • 8+ years of professional experience developing full stack software using Python, Go, or a similar object-oriented language.
  • Frontend experience using React, Angular, or similar Javascript frameworks, including proficiency in GraphQL.
  • Database experience with PostgreSQL, Sqlalchemy, or similar database technologies.
  • Knowledge of database fundamentals like designing schemas, indexing, migrations, normalization, and managing backups.
  • Experience with version control (Git), continuous integration, and continuous delivery concepts.
  • Proven experience working with business stakeholders to understand problems and then deliver high impact by architecting and building software solutions.

  • Collaborate with software engineers and business stakeholders to deliver impactful full stack software solutions.
  • Deep dive into your users’ problems to simplify software workflows which enable the business to move efficiently.
  • Design and develop both new applications in a modern infrastructure and augment an open source ERP system used to plan, build, and deploy flight hardware.
  • Develop intuitive scalable solutions using technologies like React, PostgreSQL, Python, and other frameworks.
  • Contribute to architectural decisions to build scalable and distributed systems.

GraphQLPostgreSQLPythonGitJavascriptGoReact

Posted 2024-08-22
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000 - 200000 USD per year

πŸ” Digital health

🏒 Company: SpectrumAi

  • Bachelor’s degree in a related field or equivalent experience.
  • 5+ years of experience in designing rapidly-scaling systems.
  • Experience as a technical lead defining roadmaps for complex projects.
  • Ability to balance tactical and strategic considerations in product development.
  • An impact mindset focused on business results.
  • Collaborative and humble approach to teamwork.

  • Lead technical architecture for broad or complex requirements.
  • Contribute a leading voice to the development of methods within the engineering organization.
  • Perform code and architecture reviews and provide improvement recommendations.
  • Guide squad efforts by mentoring and fostering collaboration.
  • Own key codebase components and ensure their long-term health.
  • Build technical foundations necessary for product scalability.
  • Address communication challenges across diverse audiences.
  • Contribute to incident response efforts.

PythonSoftware DevelopmentSQLAgileDjangoJavaScriptStrategyREST APIReactCommunication Skills

Posted 2024-08-07
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.