TITLE: Software Engineer
Location: 100% remote EST and CST preferred
We have partnered with our client in their search for a Software Engineer who is analytical and smart with excellent problem-solving skills. Ability to follow through logic and instructions with an interest in building unique solutions with the use of Big Data technology.
Responsibilities
- Interface with other technical personnel or team members to finalize requirements.
- Write and review portions of detailed specifications for the development of system components of moderate complexity.
- Work closely with other development team members to understand moderately complex requirements and translate them into software designs.
- Successfully implement development processes, coding best practices and code reviews.
- Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
- Resolve technical issues as necessary.
- Complete bug fixes.
- All other duties as assigned.
Skills Required
- Proficiency in Java development language and junit testing framework.
- Familiarity with Maven build tool.
- Familiarity with IntelliJ IDEA
- Familiarity of Industry best practices - Code coverage.
- Ability to work well with internal and external technology resources.
- Ability to write and review portions of detailed specifications for the development of system components of moderate complexity.
- Proficiency with data manipulation languages
- Understanding of data modeling principles.
- Ability to work with complex data models.
- Knowledge of software development methodologies (e.g., Agile, Waterfall)
- Knowledge of data storage subsystems.
- Knowledge of test-driven development.
- Good oral and written communications skills.
Education & Work Experience
- 5+ years of Software Development experience
- B.S Engineering/Computer Science or equivalent required