Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop modern web and desktop applications with cutting-edge technologies.
- Use React, Angular, Vue, or other modern JavaScript frameworks.
- Maintain high standards of code quality.
- Regularly navigate through existing codebase in order to make improvements whenever necessary.
- Review and manage code pull requests.
- Follow agile principles and CI/CD process pipelines.
- Adhere to a rigorous test-driven development process.
- Report and estimate the development status on a regular basis.
- Adapt to shifting priorities, business requirements, and timelines.
- Write feature design specification documents for coding and design activities.
- Participate to the development of a cloud-based infrastructure.
- Become the technical lead of the web-based and server-based components in your team.
- Help the team resolve difficult engineering challenges.
- Supervise the team's daily activities.
- Work with business stakeholders in order to cover the technical aspects.
- Break down tasks to meet deadlines and business goals
- Review decisions of the members to ensure their alignment with the technical and business directions.
Job Requirements
- Bachelor’s degree in Software Engineering, Computer Science, or equivalent.
- 5+ years of industry experience as a full stack developer.
- Proficient command of English.
- Proficiency in HTML, CSS, and SASS.
- Proficiency in JavaScript frameworks such as React, Angular, Vue, and jQuery.
- Proficiency in Java, Go, or Rust.
- Proficiency in both SQL and NoSQL databases.
- Proficiency in implementing, configuring, and developing web services.
- Proficiency in NodeJS.
- Proficiency in microservice frameworks.
- Proficiency in git.
- Experience with software tracking tools such as Jira.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience in developing large-scale and multi-tier solutions that are capable of handling massive amounts of transactions received from thousands of clients per second.
- Proficiency in AWS cloud services.
- Proficiency in Docker containers, and orchestration platforms.
- Proficiency in Windows and Linux systems in AWS and/or Azure cloud services.
- Familiarity with writing scripts using Java, Go, Python, Gradle, Groovy, and Bash.
- Familiarity with containerization with Docker and Kubernetes.
- Additional knowledge of asynchronous communication systems is an asset.