Primary Responsibilities and Activities
- Writing clean, functional code on the front and back-end
- Work with existing development teams and managers to ideate software solutions
- Build features for new and/or existing applications
- Design client-side and server-side architecture
- Develop and manage well-functioning databases and applications
- Ensuring cross-platform optimization for mobile phones.
- Test applications to ensure responsiveness and efficiency
- Resolve defects/bugs during testing, pre-production and production
- Provide support to clients and liaise with Account Directors
- Test software to ensure responsiveness and efficiency; Refining and rewriting it as necessary and communicate with any programmers involved in the project
- Create security and data protection settings
- Maintain existing systems by monitoring and correcting application defects
- Investigate new technologies
-
Job Requirements
Education
Bachelor’s or master’s degree in Computer Science & Engineering. or a related technical field from reputed university.
Experience
- Minimum 4 years working experience in the field of software development.
- Strong proficiency with front end languages.
- Strong familiarity with JavaScript frameworks.
- Proficiency with server-side languages.
- Familiarity with database technology.
Knowledge and Skills
- Knowledge of development technologies
- Strong Technical competency
- Proficiency with Git
- An inclination to contribute to the creative process
- Technology expertise with insights about technology trends and solutions
- Ability to communicate with clients, colleagues and management to explain complex issues clearly and concisely
- Meticulous and organised approach to work
- Logical, analytical and creative approach to problems
- A thoroughness and attention to coding detail
- The ability to work both in a team and alone and to manage your own workload
- Career motivation and a willingness to continue to further your knowledge and skills
- Ability to learn new skills and technologies quickly
- Awareness of current issues affecting the industry and its technologiesContinually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.