Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Understanding accessibility and security compliance {{Depending on a specific project}}
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Management of hosting environment, including database administration and scaling an application to support load changes
- Data migration, transformation, and scripting
- Setup and administration of backups
- Outputting data in different formats
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Developing features to enhance the user experience.
- Striking a balance between functional and aesthetic design.
- Ensuring web design is optimized for smartphones.
- Building reusable code for future use.
- Optimizing web pages for maximum speed and scalability.
- Utilizing a variety of markup languages to write web pages.
- Maintaining brand consistency throughout design.
- Responsible for creation of all coded Front-end deliverables.
- Able to shift between a creative and a technical focus depending on the project need.
- Responsible for building and maintaining web applications.
- Ensure applying the technical specs of the design.
- Provide ongoing support to the website on development staging, and production environments
- Participate in sprint planning and discussions
- Develop across multiple browsers, platforms, and devices, including smartphones and tablets.
- Enhance existing applications and software products.
- Provide management with key feedback and assistance for personnel evaluations and development plans.
- Provide recommendations for continuous improvement.
- Attend technical and Business meetings.
- Participates in scoping and planning work.
- Write technical documentation (admin guides), presentations, and contribute to determining internal processes.
- May perform other related duties as assigned
Job Requirements
- Perfect English
- Bachelor’s degree of Computer Science / Engineering or its equivalent.
- Minimum 2 – 4 years of relevant experience.
- Hands on experience with markup languages
- Experience with JavaScript, CSS, and jQuery
- Familiarity with browser testing and debugging
- In-depth understanding of the entire web development process (design, development, and deployment)
- Understanding of layout aesthetics
- Knowledge of SEO principles
- Proficient knowledge of a back-end programming language {{Depending on the specific case, a developer should have the knowledge of one or more of PHP, Python, Ruby, Java, .NET, JavaScript etc.}}
- Familiarity with any of the cloud platforms (Azure, GCP or Amazon)
- Familiarity with CI/CD, containerization and container orchestration tools
- Familiar with Agile project management methodologies.
- Familiarity with the OWASP Top 10 Web Security Vulnerabilities and their mitigation.
- Proficient understanding of code versioning tools, such as Git
- Understanding of “session management” in a distributed server environment
- Languages - English: Very good command of (Speaking, reading, and writing).