As a Software Engineer / Full-Stack at Tamatem Plus, you will be responsible for designing, implementing, and maintaining new/existing features on a highly scalable platform. You must ensure that all your deliverables satisfy the product requirements and quality standards.
Responsibilities
- Design, develop, modify, and support full-stack software features and reusable libraries.
- Analyze software problems to develop practical and efficient solutions.
- Deal with source code management activities.
- Comply with UI/UX web design standards in collaboration with Design Team.
- Deep understanding of UI System Designs, SOLID principles, and Design Patterns.
- Work on applying web user interface theming and styles.
- Create Technical Documentation as necessary.
- Task planning, estimation, and scheduling.
- Staying up to date with the latest software development best practices.
- Work with cross-functional teams and comply with engineering team standards.
- Share knowledge with Software Engineers.
Requirements
- Years Of Experience: 3-6 Years in software development.
- Education: Bachelor's Degree in Computer Science or related fields.
Skills amp; Qualifications:
- Minimum 2 years of hands-on experience with Python programming language.
- Minimum 1 year of experience developing and delivering features using Angular or ReactJS or VueJS.
- Experience with Javascript or Typescript languages.
- Experience in developing and delivering features using Django Framework and Django REST APIs Framework, or other frameworks like Flask, Ruby On Rails or Yii2.
- Deep understanding of System Designs, SOLID principles, and Design Patterns.
- Experience in building APIs.
- Experience with using RxJs, NgRx
- Deep understanding of source code management ( ex: Github, Bitbucket, Gitlab ).
- Experience with Relational Databases.
- Ability and willingness to learn new programming languages.
- Ability to work in a fast-based iterative development environment.
- Strong and fast competence in planning and estimating tasks.
Other Skills (Plus):
- Experience with one of the following interpreted languages programming languages respectively: Ruby, PHP.
- Experience with Progressive Web Apps (PWA).
- Experience with containerization (Docker).
- Experience with SASS amp; CSS frameworks such as Bootstrap, Tailwind
- Experience with standard UI material libraries (Material, Chakra UI)
- Shipping software libraries and artifacts.
- Writing unit and functional tests.
- Kubernetes Orchestration, Caching Technologies, and Messaging Queues.