Bayone
Main responsibilities
What we are searching for
- Provide application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Analyze highly complex business requirements.
- Design and create technical specifications to design or redesign complex applications and reusable components.
- Hands-on development work in UI/Front technologies for assigned stories using Javascript, React.js, and GraphQL
- Analyze problems outlined by product managers, architects, technical leads, or business systems analysts in terms of detailed technology requirements and capabilities.
- Provide coding direction to less experienced staff or develop highly complex original code.
- Act as an expert technical resource for modeling, prototyping, and analysis efforts.
- Verify program logic through testing best practices, including writing automated unit and functional tests.
- Use Agile Scrum practices to deliver solutions with a high level of flexibility and adaptability.
- Oversee overall system configuration and testing, ensuring efficient deployment of applications to production.
- Develop new documentation, departmental technical procedures, and user guides.
- Develop documentation standards, procedures, and approval hierarchies.
What we are searching for
- 4-year degree (Software Engineering, Computer Science, Information Systems, or related field) and/or equivalent combination of education or work experience.
- 7+ years of web programming experience (JavaScript, TypeScript, HTML, Web Services, Server Frameworks, Relational Databases, REST APIs, and Related Technologies).
- 5+ years of experience in software development building responsive application using React.js, Tailwind CSS, GraphQL integration for xAPi and backend integration using Spring Boot Microservices
- Experience with real-time streaming processing (Kafka/Storm) is preferred
- Recent experience in ReactJS or similar frameworks.
- Experience in NodeJS & TypeScript is preferred.
- Experience using Jenkins (or similar continuous integration tools) and GitHub (or similar source code management systems).
- Must have experience building responsive web applications and related best practices.
- Must be well versed with the latest trends in web technologies.
- Experience with Agile Scrum full software development lifecycle and related software development methodologies.
- Excellent organizational and troubleshooting skills with attention to detail.
- Strong knowledge of programming documentation processes and procedures.
- Strong ability to understand client expectations and to resolve issues that may affect delivery.
- Strong interpersonal skills with the ability to work effectively in a matrixed organization.
- Self-starter with a demonstrated ability to learn beyond formal training with a strong aptitude for delivering quality products.