S

Software Engineer

Sync2Hire
Contract
Remote
Worldwide
Software/Technology

Software Engineer II

Job Title: Software Engineer

Department: Engineering

About the Role:

We are seeking a talented and passionate Software Engineer to join our dynamic engineering team. In this role, you will play a key part in designing, developing, and maintaining high-quality web, desktop and mobile applications. You will work closely with a cross-functional team of engineers, to build innovative and user-centric products.

Key Responsibilities:

  • Front-end Development:
    • Develop and maintain high-performance, user-friendly web applications using React.js.
    • Write clean, well-documented, and maintainable code adhering to best practices and coding standards.
    • Implement responsive design principles to ensure optimal viewing and interaction across various devices.
    • Conduct thorough testing and debugging of front-end code.
    • Have a common sense of software product UI and Design.
  • Back-end Development:
    • Develop and maintain robust and scalable back-end services using JavaScript (Node.js).
    • Design and implement RESTful APIs and other data integration mechanisms.
    • Work with databases (e.g., NoSQL, SQL) to store and retrieve data efficiently.
  • Cloud Technologies:
    • Leverage Google Cloud Platform (GCP) services (e.g., Compute Engine, Cloud Functions, Cloud Storage) for application deployment and scaling.
    • Integrate with Google APIs, including Gemini, to enhance product features and capabilities.
  • Collaboration and Communication:
    • Collaborate effectively with cross-functional teams (e.g., product, design, QA) to ensure project success.
    • Participate in code reviews and contribute to improving team development processes.
    • Clearly and concisely communicate technical information to both technical and non-technical audiences.

Required Skills:

  • Strong proficiency in JavaScript:
    • Expertise in both client-side and server-side JavaScript (Node.js).
  • React.js expertise:
    • Deep understanding of React.js concepts, including components, state management, and routing.
  • Cloud experience:
    • Experience with Google Cloud Platform (GCP) services.
    • Experience with Google APIs, including Gemini.
  • Software engineering fundamentals:
    • Strong understanding of software design principles, data structures, and algorithms.
    • Experience with version control systems (e.g., Git).
  • Communication and collaboration:
    • Excellent communication and interpersonal skills.
    • Ability to work effectively in a fast-paced and collaborative environment.

Bonus Skills:

  • Experience with mobile development (e.g., React Native)
  • Experience with DevOps practices (e.g., CI/CD)

Education and Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience as a Software Engineer.

Equal Opportunity Employer:

Sync2Hire is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, 1 gender, sexual orientation, age, marital status, veteran status, or disability status