Summary
Hired Recruiters is looking for an exceptional full-stack software engineer to join their team responsible for building and deploying their platform and web/mobile applications. The role involves designing and developing applications, participating in the software development lifecycle, and collaborating with a team to deliver innovative solutions.
Responsibilities
- Take ownership of key components of our platform and applications
- Design, develop, test, deploy, maintain, and tune applications
- Implement high-quality, well-documented, test-driven, robust, and maintainable code
- Develop automated tests (unit, integration, performance) and write testable code
- Participate in the full SDLC in a fast-paced, dynamic, truly agile workflow
- Work both independently and in a highly collaborative environment
- Analyze requirements and use cases, decomposing them into specific technical, functional, and implementation tasks with high-level effort estimates; write specification documents as needed
- Develop new functionality, application components, APIs, and infrastructure
- Develop responsive and dynamic web user interfaces
- Utilize SQL and relational database tools to manage and persist application state and user data
- Apply modern open source tools and frameworks where appropriate
- Make recommendations regarding the development of new code, reuse or refactoring of existing code, and use of 3rd party and/or open source frameworks
Skills
- B.S. degree in Computer Science, or equivalent
- At least three years of relevant work experience
- Experience building full-stack web experiences from the data layer to the front end
- Expert with Java and JavaScript
- Web application development with modern frameworks (e.g. React/Redux, Angular2)
- Practical application of object-oriented and concurrent programming and use of design patterns
- Design of relational database schemas, data modeling, and data access patterns
- Git, modern IDEs and build/deployment tools (e.g. sbt, Docker)
- Designing mission-critical, scalable, and fault-tolerant web applications
- Exceptional problem solving, analysis, decomposition, and communication skills
- Assimilating new information, understanding complex topics, and using judgment to make sound technical decisions
- End-to-end debugging, performance tuning, and monitoring
- TypeScript
- Python
Qualifications
Must Haves
- B.S. degree in Computer Science, or equivalent
- At least three years of relevant work experience
- Experience building full-stack web experiences from the data layer to the front end
- Expert with Java and JavaScript
- Web application development with modern frameworks (e.g. React/Redux, Angular2)
- Practical application of object-oriented and concurrent programming and use of design patterns
- Design of relational database schemas, data modeling, and data access patterns
- Git, modern IDEs and build/deployment tools (e.g. sbt, Docker)
- Designing mission-critical, scalable, and fault-tolerant web applications
- Exceptional problem solving, analysis, decomposition, and communication skills
- Assimilating new information, understanding complex topics, and using judgment to make sound technical decisions
- End-to-end debugging, performance tuning, and monitoring
Nice to Haves
Benefits