Software Development Engineer (Full-Stack)
Developing and maintaining cutting edge applications either built on the existing HasOffers service framework or expanding the HasOffers service framework.
Building innovative, state-of-the-art applications and collaborating with our User Experience (UX) Team, Ops Team and Product Team.
Preparing and maintaining all applications using standard development tools.
Using backend services and contributing to our current APIs.
Refactoring, optimizing and improving the existing codebase for maintenance and scale.
Using unit tests and acceptance tests to ensure feature quality.
Conveying task progress, evaluations, estimations, schedules along with technical and process issues in an Agile development environment.
Keeping abreast of new trends and best practices in web development.
Mentoring more junior developers and onboarding new employees.
Estimating and assign more complex tasks.
Working with product management to generate technical details from user stories.