Key Performance Expectations
- Develop front-end website architecture, user interactions on web pages, and mobile applications.
- Design and write high-performance and modular services, microservices, or APIs while maintaining code quality and unit testing.
- Build integrations with multiple internal and external systems using APIs, REST, messaging, and file transfer.
- Ensure cross-platform optimization for web and mobile applications.
- Develop web and mobile back-end applications, incorporating server and database technologies.
- Support setup, deployment, maintenance, and enhancement of front-end, middleware, and back-end applications.
- Troubleshoot and resolve technical issues in a timely manner to improve application performance and functionality.
- Participate in the development life cycle and perform feasibility analysis.
- Stay up to date with evolving web technologies and programming languages.
- Demonstrate excellent problem-solving skills and thrive in a fast-paced environment.
- Collaborate effectively in a team setting with strong communication skills.
- Apply strong analytical, verbal, and written skills to deliver in high-pressure situations.
Key Job Competencies (Knowledge, Skills & Abilities)
- Minimum 5 years of hands-on experience in full-stack development, APIs, microservices, and cloud-based solutions.
- Strong documentation skills (e.g., TSDs, solution approach documents).
- Strong working knowledge of modern JavaScript frameworks, especially
React
(experience with AngularJS is a plus). - Familiarity with backend frameworks such as
Spring Boot
and
Hibernate
. - Proficiency in front-end technologies:
HTML, CSS, JavaScript
. - Solid understanding of
RESTful APIs
and microservices architecture. - Skilled in server-side programming languages:
Java, Python, .NET
. - Experience with relational and non-relational databases (
MySQL, Oracle, MongoDB
). - Experience developing highly available, public-facing web and/or native mobile applications.
- Hands-on experience with
Django
(a strong advantage). - Experience with
Elasticsearch
. - Familiarity with
iOS/Android
mobile app development (native experience is a plus, not mandatory). - Proficient in building RESTful APIs with strong design principles.
- Familiar with version control systems (
Git, Bitbucket
) and Agile methodologies. - Exposure to
DevOps
,
CI/CD pipelines
,
Terraform
, and modern mobile development practices. - Experience deploying applications on cloud platforms (AWS preferred; Azure or GCP a plus).
- Understanding of containerization (
Docker
) and orchestration (
Kubernetes
). - Strong debugging and problem-solving skills across both front-end and back-end.
- Quick learner with strong technical skills and a hands-on approach to emerging technologies.