Job Description:
This role is a hands-on Software Engineer who will be responsible for developing web applications, platform, and solutions. The ideal candidate would be a self-starting, energetic individual, not afraid to question assumptions and be imaginative.
As a Senior Full stack Developer, you will participate in all aspects of the software development lifecycle which includes technical design, implementation, documentation, testing, deployment, and support.
Key Activities:
- Participate in technical planning & requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications.
- Ensure that the software development process is followed on the project, familiar with industry best practices for software development.
- Understand the requirement, decompose a high-level development epic into small development activities and work with team members of various experience levels.
- Make recommendations for new technology, based on emerging industry trends.
Education:
- Bachelor’s Degree in Computer Science or equivalent required
- Desired Experience/Skills:
- 6+ years of experience in the software industry, with at least 4+ years of frontend application development using Angular framework
- API development using .Net Core is a plus
- Possess strong experience in the design and development of full-stack web applications
- Strong experience in Angular, JavaScript
- C#/Golang, Kubernetes, Containers, RESTful services (preferred, but not required)
- Must be familiar with RDBMS and NoSQL databases(preferred, but not required)
- Hands-on in design and code reviews