You will design and develop complex web applications and reusable components using modern front-end technologies.
Responsibilities
- Design and create technical specifications for complex applications and reusable UI components.
- Perform hands-on development using JavaScript, React.js, and GraphQL.
- Analyze business requirements to define detailed technology requirements and capabilities.
- Verify program logic by writing automated unit and functional tests.
- Provide coding direction to less experienced staff and act as a technical resource for prototyping and modeling.
- Oversee system configuration and testing to ensure efficient deployment to production.
Required Skills
- 7+ years of web programming experience.
- Proficiency in JavaScript, TypeScript, HTML, and Web Services.
- Experience with Server Frameworks, Relational Databases, and REST APIs.
- 5+ years of experience building responsive applications using React.js and Tailwind CSS.
- Experience with GraphQL integration and backend integration using Spring Boot Microservices.
- Working knowledge of Jenkins and GitHub.
- Experience with the Agile Scrum software development lifecycle.
- Ability to build responsive web applications following industry best practices.
- Degree in software engineering, computer science, information systems, or equivalent work experience.
Preferred Skills
- Experience with real-time streaming processing such as Kafka or Storm.
- Experience with NodeJS and TypeScript.