Sr. Software Engineer I (Frontend - React)
New
Remote: This position is fully remote and open to candidates within the United States.Full-TimeSenior
Salary140,000 - 160,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5 plus years’ experience in the field of cloud or web application software development or in a related area.
- Required Skills
- AWSDockerSoftware DevelopmentTypeScriptAzureREST APIReact
Requirements
- Proficient with formal software test methodologies, such as Test-Driven Development (TDD).
- Expert knowledge of ReactJs.
- Experience writing well tested and modularized TypeScript code.
- Proficient with the use of Docker containers for both development support and deployment.
- Familiarity with selecting and deploying cloud technologies in Azure and/or AWS.
- Skilled at defining and translating high-level requirements into software design and implementation.
- Able to work independently and deliver high quality work without close supervision.
- Able to articulate work assignments and direct the work of more junior team members.
- Able to effectively convey information related to work product and lead group discussions.
- Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information.
- Adept at seeing change as an opportunity to improve business performance and campaigning for it when necessary.
- Knowledge of REST API contract design
- Bachelor’s degree in engineering or computer sciences or related field or equivalent combination of education and applicable job experience.
- 5 plus years’ experience in the field of cloud or web application software development or in a related area.
Responsibilities
- Independently designs, develops, modifies, and tests software units per corporate software process documents.
- Independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps.
- Utilizes AI tools such as Github Copilot to develop modern and maintainable code
- Responsible for software design specifications, interface descriptions, and other software documentation.
- Translates high-level requirements into software design and implementation.
- Develops, executes, and verifies unit and integration tests in coordination with the Software Test team. Employs Test Driven Development (TDD) to ensure quality.
- Regularly performs code reviews and provides feedback to peers and junior engineers.
- Responsible for the training, mentoring and development of junior team members.
- Independently diagnoses, replicates and addresses build and deployment issues; may instruct others in this process as well.
- May be tasked to develop proof-of-concept projects that demonstrate new technologies or development patterns.
- May act as designated Tandem Software Development representative with outside entities such as clinical research organizations.
View Full Description & ApplyYou'll be redirected to the employer's site