Software Engineer I
Role details
Job location
Tech stack
Job description
Engineers create products utilizing state-of-the-art technologies. They ensure successful releases to market while working with cutting-edge, lean-agile, software development methodologies.
Core Responsibilities:
-
Writes well-designed, testable code.
-
Participates in the design, development, testing, and debugging of an application.
-
Troubleshoots and ensures timely and effective resolutions of any project issue.
-
Participates in code reviews, both of your own code and as a reviewer.
-
Provides feedback and suggestions for process and product improvement.
-
Conducts technical research on new technology for possible new aspects of a product or components needing redesign or updating.
-
Prepares product documentation, support materials, and internal documentation.
-
Shares what they know by reaching out to other team members.
Requirements
-
Effective communicator (written and verbal).
-
Problem solver with strong analytical and critical thinking skills
-
An innate curiosity about how things work; Proactively acquires new skills and learns new tools and technologies to troubleshoot issues.
-
Ability to learn quickly and work independently or as part of a team
-
Adaptable and works best in a fast-paced, work environment
Core Requirements:
-
No Experience Required
-
Proficient in popular coding languages and frameworks and systems
-
Knowledge of the software development life cycle
-
Knowledge of Agile and Scrum development methodologies
-
Knowledge of relational and NoSQL databases helpful
Additional Requirements and Details:
-
No travel anticipated.
-
Located and working from our East Lansing location when required.
-
Ability to work remote with a stable internet connection on an as needed basis.
-
Occasional lifting and/or moving up to 10 pounds.
-
Frequent repetitive hand and arm movements required to operate a computer.