Interface logo
Interface
Posted 150 days agoVerified live 1d ago

Software Engineer II (Mid-Level)

Brief overview

United StatesIn-person
$12k–$18k/moStated range
2+ yrsMinimum
2 H-1B approvalsDept. of Labor
1 green cardsCertified filings
PythonReactNodeJSREST API developmentGraphQLApolloZapierThird Party IntegrationTypeScriptadvanced JavaScript conceptsContinuous Integration/Continuous Deployment (CICD) pipelinesAWS LambdaDynamoDBRDSEC2S3SQS

About the company

Interface logo
Interfaceinterface.com

Global flooring solutions company focused on sustainability and climate progress.

Visa sponsorship history

1 year sponsoring, last filed FY2023

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
2H-1B approved
100%approval rate
1new H-1B hires
1PERM certified
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20232
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20231
Sponsored employees from
Vietnam

Job description

Summary

InterFace is a company that builds integrations between Real Estate platforms to enhance sales processes. They are looking for a Mid-Level Developer to contribute to the development and maintenance of web applications, collaborating with team members to deliver high-quality software.

Responsibilities

  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards
  • Work with the development team to design and implement scalable, reliable, and efficient solutions. Collaborate with cross-functional teams, including UX designers and product managers, to deliver the best user experience
  • Participate in code reviews to ensure a high standard of code quality and provide constructive feedback to team members
  • Leverage your problem-solving and debugging skills to address technical challenges and troubleshoot issues related to performance, security, and scalability
  • Work on integrating APIs, libraries, and frameworks into the application
  • Create and maintain technical documentation for your work, including architecture, design decisions, and coding standards
  • Stay informed about the latest industry trends and technologies and contribute ideas for technology adoption or process improvements
  • Contribute to Agile development practices, including sprint planning, retrospectives, and daily stand-up meetings

Skills

  • Minimum 2 years of software development experience
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards
  • Work with the development team to design and implement scalable, reliable, and efficient solutions
  • Collaborate with cross-functional teams, including UX designers and product managers, to deliver the best user experience
  • Participate in code reviews to ensure a high standard of code quality and provide constructive feedback to team members
  • Leverage your problem-solving and debugging skills to address technical challenges and troubleshoot issues related to performance, security, and scalability
  • Work on integrating APIs, libraries, and frameworks into the application
  • Create and maintain technical documentation for your work, including architecture, design decisions, and coding standards
  • Stay informed about the latest industry trends and technologies and contribute ideas for technology adoption or process improvements
  • Contribute to Agile development practices, including sprint planning, retrospectives, and daily stand-up meetings
  • Strong technical expertise in Python, React, NodeJS and relevant web development technologies
  • Familiarity with REST API development and GraphQL, specifically with Apollo
  • Understanding of Zapier, Third Party Integration, TypeScript and advanced JavaScript concepts
  • Basic knowledge of Continuous Integration/Continuous Deployment (CICD) pipelines
  • Exposure to AWS services such as Lambda, DynamoDB, RDS, EC2, S3, and SQS
  • Excellent problem-solving and debugging skills
  • Strong verbal and written communication skills to collaborate effectively with team members and stakeholders
  • Ability to work both independently and as part of a collaborative team
  • Familiarity with Agile development methodologies, such as Scrum or Kanban

Qualifications

Must Haves

  • Minimum 2 years of software development experience
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards
  • Work with the development team to design and implement scalable, reliable, and efficient solutions
  • Collaborate with cross-functional teams, including UX designers and product managers, to deliver the best user experience
  • Participate in code reviews to ensure a high standard of code quality and provide constructive feedback to team members
  • Leverage your problem-solving and debugging skills to address technical challenges and troubleshoot issues related to performance, security, and scalability
  • Work on integrating APIs, libraries, and frameworks into the application
  • Create and maintain technical documentation for your work, including architecture, design decisions, and coding standards
  • Stay informed about the latest industry trends and technologies and contribute ideas for technology adoption or process improvements
  • Contribute to Agile development practices, including sprint planning, retrospectives, and daily stand-up meetings

Nice to Haves

  • Strong technical expertise in Python, React, NodeJS and relevant web development technologies
  • Familiarity with REST API development and GraphQL, specifically with Apollo
  • Understanding of Zapier, Third Party Integration, TypeScript and advanced JavaScript concepts
  • Basic knowledge of Continuous Integration/Continuous Deployment (CICD) pipelines
  • Exposure to AWS services such as Lambda, DynamoDB, RDS, EC2, S3, and SQS
  • Excellent problem-solving and debugging skills
  • Strong verbal and written communication skills to collaborate effectively with team members and stakeholders
  • Ability to work both independently and as part of a collaborative team
  • Familiarity with Agile development methodologies, such as Scrum or Kanban

More jobs like this