Job Description
- Gather and analyze requirements, adeptly develop webpages and microservices, and handle testing, deployment and, documentation for applications.
- Create web applications in accordance with design mockups and information architecture.
- Create responsive and dynamic user interfaces utilizing a diverse stack of technologies: JavaScript (ES6+), TypeScript, HTML5, CSS3, TypeScript, React Native, React JS, Angular, SQL, Git, Webpack, Redux, Bootstrap, SASS/LESS, and Restful APIs."
- Architect backend microservices and design APIs using a stack comprising Node.js, Express, NestJS, Python, Java, SQL and GraphQL.
- Collaborate with design, technical, testing, and product teams to gather requirements and feedback, ensuring alignment with the needs of webpage development.
- Write test cases using Jasmine, Karma, Jest, Mocha, React Testing Library, and test suites for robust frontend and backend applications, ensuring seamless integration.
- Utilize Git repositories for code storage and leverage version control systems such as GitLab, GitHub, and Bitbucket for effective code management.
- Establish a comprehensive Continuous Integration and Continuous Delivery pipeline utilizing GitLab CI, Jenkins, GitHub Actions, Docker, and Kubernetes.
- Implement agile methodologies like SCRUM, and practices such as Test and Feature-Driven Developments.
- Use Jira, Confluence and Figma to communicate with business team for clear business requirements.
- Deploy assigned tasks to development and test environments bi-weekly while also providing support for production deployments.
- Analyze and offer architectural insights for web applications.
- Understand security and information assurance requirements to set coding standards and group procedures.
- Understand and apply WCAG and 508 Guidelines to meet the standards of the American Disability Act (ADA) in web development.
- Maintain application's quality, performance .and responsiveness, maintaining consistency across different screen sizes and browsers such as Chrome, IE, and Firefox
Minimum Education Requirement:- Bachelor’s degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects