Software Engineer

Robert Half
Latham, NY, US
Full-time

Job Description

Job Description

We are offering an exciting opportunity for a Software Engineer based in Albany, New York. This role primarily involves building user-friendly graphical user interfaces (GUIs) on Android platforms using React.

js, developing interfaces for user interaction with firmware through USB and Bluetooth, and managing the agile development process.

Responsibilities :

  • Develop user-friendly GUIs on Android platforms using React.js.
  • Ensure the front-end GUI interacts through USB and Bluetooth interfaces.
  • Develop user interfaces to access archived data from AWS on the back end.
  • Collaborate well with others, manage scrum meetings, and work across multiple teams to ensure code is received, tested, and feedback is provided.
  • Identify and fix problems, ensuring the code meets the Software Requirements Specification (SRS) and architecture.
  • Manage the agile development process, hold scrum meetings, and review code to ensure it fits coding practices.
  • Draft the SRS and help execute it by overseeing automation and integration testing.
  • Ensure the development process is smooth and that the architecture is followed.
  • Work with wireframes and developing interfaces that allow user interaction with firmware through USB and Bluetooth.
  • Direct the implementation of the Software Requirements Specification (SRS) by writing unit and integration tests and providing feedback on the code.
  • Proven experience as a software engineer or similar role for a minimum of 5 years
  • Solid knowledge and experience in programming applications
  • Proficient in Android development
  • Strong experience in backend development
  • Understanding and experience in Agile Scrum methodologies
  • Strong knowledge of Linux technologies
  • Experience in GUI - Graphical User Interface
  • Proficient in Amazon Web Services (AWS)
  • Experience designing application interfaces
  • Able to create detailed wireframes
  • Knowledge of USB and Bluetooth technologies
  • Proficient in Unit Testing and Integration Testing
  • Experience in code review
  • Knowledge of Agile Development
  • Proficient in SQL
  • Expert in React.js
  • Excellent troubleshooting and communication skills
  • Good organizational and leadership skills
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities.
  • 22 days ago
Related jobs
Promoted
Canonical - Jobs
Albany, New York

Canonical is hiring a software engineer to join the Server Certification team. We work at the interface of hardware and software, so the ideal candidate is a Python developer with a problem solving mindset, familiar with hardware. We focus on the interaction between server hardware and Ubuntu Linux,...

Promoted
Oracle
Albany, New York

What You’ll Do:Work at the core of every product or solution we buildBuild large-scale distributed infrastructure for the cloudWrite code and design efficient data structures and algorithms to develop next-generation applications and toolsDevelop, fix and debug software programs for web services, da...

Promoted
Canonical - Jobs
Albany, New York

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we u...

Home Depot
NEW YORK, US
Remote

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product t...

Blueground
New York, US

In this role, you will create new and engage with existing services using a well-established development methodology, a robust continuous integration pipeline, and solid engineering practices. To work with a product manager and an engineer in testing. To enjoy some quality engineering. We will also ...

Capital One
Melrose, New York

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Compass
New York, US

At Compass, our mission is to help everyone find their place in the world.Founded in 2012, were revolutionizing the real estate industry with our end-to-end platform that empowers residential real estate agents to deliver exceptional service to seller & buyer clients....

Squarespace
New York, US

The Infrastructure Engineering teams are looking for an experienced & passionate software engineer to help ensure that customers worldwide can access Squarespace products quickly & reliably. The Compute team believes in the SRE philosophy of applying software engineering methodologies to operational...

Capital One
Melrose, New York

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Exidetek
Schenectady, New York

You are a reliable, experienced engineer who cares deeply about building software that makes a real difference in people's lives, and is keen to grapple with the complexities and trade-offs involved in building government software. This is a great opportunity for engineers who enjoy software archaeo...