Job Vacancy Requirements
Support Engineer
Hiring Department Operations
Job Title :- Software Support Engineer
Job Description :-
â— This position is in charge of being the first line of
support for a developer oriented Authentication
Broker (SAAS) platform.
â— Be capable of evaluating each case to provide a
pertinent and correct answer to guide or solve the
incidents presented.
â— Be able to ask the right questions on more complex
incidents to enrich the tickets before sending them
to the next support line.
â— Responsible to test code in order to find bugs.
â— Responsible to assist in development of
new/existing software
â— Candidate must be able to adapt to the needs of the
client and thereby adapt to the ever-changing job
responsibilities.
Requirements â— MUST be fluent in written English.
â— CS degree or equivalent experience preferred
â— Junior level developer in at least 2 of the following
languages and technologies
â—‹ Node.js
â—‹ Socket.io
â—‹ Ember.js
â—‹ React (iOS and Android)
â—‹ Windows Phone
â—‹ Ionic
â—‹ Swift iOS
â—‹ Objective C
â—‹ Windows Store JS
â—‹ Servicestack
â—‹ Windows store c#
â—‹ Play2Scala
â—‹ Phonegap
â—‹ PHP (Lavarel, symfony)
â—‹ Ruby on Rails
â—‹ Ruby
â—‹ Golang
â—‹ NancyFX
â—‹ Phyton
â—‹ Xamarin
â—‹ ASp OWIN
â—‹ ASP Classic
â—‹ Vanilla
â—‹ Angular.js
â—‹ Angular2.js
â—‹ Jquery
â—‹ Java
â— Own a working computer (Laptop)
â— Have an acceptable (+2mbps) and constant internet
connection
Preferred Skills â— Basic awareness of Authentication and
Authorization concepts
â— Basic awareness of JWT
Responsibilities â— Be the first contact for customers when reporting
incidents with the platform use.
â— Provide quick response to the customer inquiries
using the documentation available.
â— Diagnose quickly and accurately the incidents
reported.
â— Document all incidents to enrich the knowledge
base.
â— Continuously train on the SaaS platform being
supported.
â— Redirect complex incidents to the corresponding
support group in 2nd and 3rd line of support.
â— Maintain Avg. 1st response time.
â— Work as part of the development team and QA team
to assist in development and testing.
Experience Requirements:
Design, develop, test, and deploy software applications or systems.
Write clean, efficient, and maintainable code in programming languages such as Java, C#, Python, C++, JavaScript, or others.
Collaborate with cross-functional teams to gather requirements, design software solutions, and ensure the product meets business needs.
Troubleshoot, debug, and optimize software applications for better performance and stability.
Implement software updates and maintain the existing codebase.
Write unit tests and ensure the code is thoroughly tested before release.
Participate in code reviews and ensure the application follows industry best practices.
Continuously learn and stay up to date with new technologies and programming trends.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Proficiency in one or more programming languages such as Java, Python, C++, C#, JavaScript, etc.
Solid understanding of data structures, algorithms, and software engineering principles.
Experience with version control systems such as Git.
Knowledge of databases (e.g., SQL, NoSQL) and basic database management.
Familiarity with software development methodologies such as Agile or Scrum.
Strong problem-solving and debugging skills.
Ability to work both independently and as part of a team.
Preferred Qualifications:
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with DevOps practices, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
Experience with front-end technologies such as React, Angular, or Vue.js is a plus.
Familiarity with machine learning or AI development is a bonus.
Personal Attributes:
Strong communication and interpersonal skills.
Detail-oriented with a passion for creating high-quality software.
Ability to adapt to new challenges and quickly learn new technologies.
Collaborative, team player who can work effectively in a fast-paced environment.