Senior Full-Stack (React/Python)

Worldwide | Oct. 4, 2023

Report as Closed

Company: IronLlama

Salary: $48,000 - $72,000

Type: Remote

Employment: Full-time

Description:

IronLlama brings tech solutions to companies of all sizes

IronLlama is an hardware and software consultancy that builds solutions for emerging, mid-size, and growing companies using innovative technologies, top talent, and nearshore teams. We are looking for a Senior Software Engineer to join the engineering department here at IronLlama in New York City, with extensive experience building web applications using business-grade technologies using Ruby on Rails and React, updating apps with new versions of Rails, that enjoy unit testing, who are always looking for optimal performance and have an interest in providing comprehensive and high-quality solutions to customers.

  • English level: Advanced (very important)
  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Experience: Minimum of 6 years of professional experience as a full-stack developer with a focus on React and Python.
  • Technical Skills: Proficiency in React.js, Redux, Python, Django/Flask/FastAPI, relational databases (e.g., PostgreSQL, MySQL), and version control tools (e.g., Git).
  • Soft Skills: Strong problem-solving ability, excellent communication skills, and ability to work in a team environment.

IronLlama is an hardware and software consultancy that builds solutions for emerging, mid-size, and growing companies using innovative technologies, top talent, and nearshore teams. We are looking for a Senior Software Engineer to join the engineering department here at IronLlama in New York City, with extensive experience building web applications using business-grade technologies using Ruby on Rails and React, updating apps with new versions of Rails, that enjoy unit testing, who are always looking for optimal performance and have an interest in providing comprehensive and high-quality solutions to customers.

Job functions

1. Frontend Development:

  • Design, develop, and maintain responsive web applications using React.js and associated technologies.
  • Implement and maintain the application's state management using tools like Redux or Context API.
  • Optimize application for maximum speed, scalability, and user experience.
  • Collaborate with UX/UI designers to implement designs into functioning web applications.

2. Backend Development:

  • Design, develop, and maintain backend services and APIs using Python (with frameworks such as Django, Flask, or FastAPI).
  • Implement database schemas, data models, and perform CRUD operations efficiently.
  • Ensure security practices are implemented, including protection against common web vulnerabilities.

3. Integration:

  • Integrate frontend and backend components to create full-stack solutions.
  • Implement and maintain authentication and authorization methods (JWT, OAuth2).

4. Testing & Quality Assurance:

  • Write and maintain unit, integration, and end-to-end tests.
  • Ensure the highest code quality by performing regular code reviews.

5. Deployment & Maintenance:

  • Collaborate with DevOps to deploy applications in various environments.
  • Maintain and improve existing codebase, tackle technical debt, and refactor code as necessary.

6. Collaboration & Communication:

  • Work closely with other team members, including product managers, designers, and other developers.
  • Communicate effectively with stakeholders about technical decisions and challenges.

7. Continuous Learning & Innovation:

  • Keep abreast of emerging technologies and best practices in full-stack development.
  • Advocate for the adoption of new tools, libraries, and frameworks.

Conditions Desirable skills

  • Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or Travis CI.
  • Proficiency in GraphQL.
  • Knowledge of state management patterns and solutions beyond Redux, such as MobX or Recoil.
  • Experience in performance optimization, both on the frontend (React performance tuning) and the backend (database optimization, caching strategies).
  • Familiarity with other programming languages or frameworks is a plus (e.g., TypeScript, Node.js).
  • Active participation in developer communities or open-source contributions.

Apply here:

Web: Apply here

Emails:



Get a high paying Django Jobs remote or onsite

Boring of applying for jobs and wasting hours sending resumes and checking tens of job boards while waiting for an answer from recruiters? Don't waste any minute and sign up for our Newsletter and get access to the top highest paying Django jobs and join our community of +1000 Django developers.
Django Jobs Email Newsletter