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.
23 days ago