We are a narrative change organization that uses the power of storytelling to humanize conversations around immigrants.
Full Stack Developer
Location
Minnesota
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Developer
Define American
• Architect, Design middleware component of a three-tier system • Design and implement front-end features. • Ensure excellent architecture and design for all features • Architect, Design, code and deploy APIs and database at the middle layer • Ensure the highest level of security measures in the system • Design and implement front-end features according to ReactJS best practices. • Design UI features with a focus on providing the best user experience possible. • Adhere to and ensure secure coding best practices are being followed. • Review other developers’ code and write and review design documents.
Job Requirements
- A degree in computer science or relevant field or comparable experience
- Must have good Analytical and communication skills.
- Ability to solve complex problems and express solutions in layman's terms.
- Firm grasp of object-oriented programming.
- Experience with AWS services including, serverless functions, API Gateway etc.
- Experience with blockchain and blockchain libraries and tools such as web3.js, and MetaMask.
- Experience with designing databases, especially PostgreSQL, and providing access through APIs to the database
- Hands-on experience in Reactjs, javascript, CSS, and typescript
- Must have a good understanding of React concepts such as components, hooks, state management, and knowledge of React-testing-library.
- Knowledge of webpack, babel, and similar tools
Benefits
- Access to an extensive network in the blockchain industry
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer – Grafana Cloud Observability, Kubernetes Monitoring
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Design and implement high-quality, scalable integrations for various infrastructure components, applications, and data ingestion pipelines • Create middleware components and libraries that simplify development and maintenance of observability solutions • When necessary, represent Grafana Labs in open source forums, working groups, and events • Work with product teams, in addition to design and docs, to develop features that align with wider product strategy and customer needs • Lead the technical direction and vision of the team, contributing to strategic discussions and future development of observability solutions • Work with other departments including Sales, Product, and Support teams to deliver a holistic product experience • Take ownership of the services you’re running by deploying well tested clean code • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
Staff Software Engineer – Grafana Cloud Observability, Kubernetes Monitoring
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Design and implement high-quality, scalable integrations for various infrastructure components, applications, and data ingestion pipelines • Create middleware components and libraries that simplify development and maintenance of observability solutions • When necessary, represent Grafana Labs in open source forums, working groups, and events • Work with product teams, in addition to design and docs, to develop features that align with wider product strategy and customer needs • Lead the technical direction and vision of the team, contributing to strategic discussions and future development of observability solutions • Work with other departments including Sales, Product, and Support teams to deliver a holistic product experience • Take ownership of the services you’re running by deploying well tested clean code • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
Senior Software Engineer – Grafana k6
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• You will join a team of engineers responsible for building and maintaining k6, a performance testing tool written in Go. • The team also maintains the open-source project, which means working directly on the product, the codebase, and with the community using it. • You will work on features and improvements across the k6 codebase, from initial idea through implementation and delivery. • Much of the work involves problems that are not fully specified up front and require understanding the context, evaluating trade-offs, and choosing a reasonable technical approach. • You will work with a high degree of independence while collaborating closely with other engineers on design, implementation, and code reviews. • You are expected to deliver production-quality code, maintain existing functionality, and help keep the system reliable and maintainable over time. • Some work may involve the k6 cloud offering, which builds on top of k6 to run distributed tests across data centers worldwide. • This includes Go services that support distributed execution and require careful attention to performance, correctness, and failure modes. • Because the team is small, your work will have a direct and visible impact on the product and its users. • You will work alongside experienced engineers in an environment that values clarity, pragmatism, and sound engineering judgment.
Staff Software Engineer – Grafana Cloud Observability, Kubernetes Monitoring
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Design and implement high-quality, scalable integrations for various infrastructure components, applications, and data ingestion pipelines • Create middleware components and libraries that simplify development and maintenance of observability solutions • When necessary, represent Grafana Labs in open source forums, working groups, and events • Work with product teams, in addition to design and docs, to develop features that align with wider product strategy and customer needs • Lead the technical direction and vision of the team, contributing to strategic discussions and future development of observability solutions • Work with other departments including Sales, Product, and Support teams to deliver a holistic product experience • Take ownership of the services you’re running by deploying well tested clean code • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope

