Career Full Stack Engineer Apply
Roles/Responsibilities:
- Designs, codes, unit tests and integrates new features and functionality as defined by the PO and team.
- Applies creative problem solving that bring software designs to life. Builds solutions within domain to drive projects and be able to integrate with solutions from other domains.
- Assists in the development of automated test harnesses as necessary to ensure delivery of high-quality code.
- Participates in ideation and brainstorming sessions to devise creative and disruptive digital solutions.
- Updates progress daily through the tracking tool in use. Able to work with various methodologies (e.g., Agile, waterfall) and tracking mechanisms (e.g., Jira). Completes & ensures completion of any required documentation required e.g., deployment, maintenance, support & business needs.
- Performs code reviews to other team members to ensure standards are met.
- Coordinates with Senior members to seek directions and guidance alongside with Quality Assurance team to review processes and assists in testing strategy.
- Operates with minimal supervision, receiving broad guidance from experienced team members and communicates roadblocks early and effectively.
- Performs other related duties as assigned.
Mandatory Skills:
- Bachelor's degree in data science, computer science, engineering or a related field.
- Three (3) plus years of experience of real-world software development, system design, and cloud deployments.
- Knowledge of RESTful APIs for service communication, both design and management.
- Knowledge of source control and collaboration using Git, GitHub/GitLab, CI/CD pipelines.
- Knowledge of User Centricity and Value Creation.
- Knowledge of microservices, monolithic, and event-driven architectures.
- Skill in designing and implementing scalable and secure applications.
- Skill in containerization (Docker, Kubernetes) and cloud platforms (Azure preferred).
- Skill in front-end & back-end frameworks (e.g., React, Angular, Vue.js, Node.js, Django, Spring Boot).
- Skill in JavaScript/TypeScript, Python, Java, or Go.
- Skill in debugging and troubleshooting using profiling tools, logs, and exception handling.
- Ability to write unit, integration, and end-to-end tests.
- Ability to utilize automated testing & CI/CD pipelines to maintain software quality.
- Ability to utilize critical thinking and problem-solving skills in complex software ecosystems.
- Ability to communicate clearly and effectively, both orally and in writing at all levels within and outside the organization and to provide technical documentation.
- Ability to establish and maintain effective working relationships inside and outside the organization.
- Ability to work in Agile, Scrum, or Kanban environments, participating in sprints and stand-ups
Desirable Skills: N/A

