Job Description
We are looking for an “Amazon API Developer” for our Lahore office, who is detail-oriented, takes initiative, is a team player, and is invested in continuous learning and growth.
Responsibilities:
- Analyzes, designs, develops, codes, and implements programs in one or more programming languages, for Web and Rich Internet Applications.
- Supports applications with an understanding of system integration, test planning, scripting, and troubleshooting.
- Assesses the health and performance of software applications and databases.
- Establishes, participates, and maintains relationships with business units, customers, and subject matter experts in order to remain apprised of direction, project status, architectural and technology trends, risks, and functional/integration issues.
- Defines specifications and develops programs, modifies existing programs, prepares test data, and prepares functional specifications.
- Analyzes program and application performance using various programming languages, tools, and techniques.
- Provides guidance to non-technical staff in using software and hardware systems most effectively and efficiently.
- Reviews project proposals, evaluates alternatives, provides estimates, and makes recommendations.
- Designs and defines specifications for systems.
- Identifies potential process improvement areas and suggests options and recommends approaches.
Requirements:
- 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability, and scaling) of new and current systems.
- Experience as a mentor, tech lead, OR leading an engineering team.
- Proficiency in modern programming languages such as Java, Python, or Go.
- Bachelor’s degree in Computer Science or related field or equivalent experience.
- 5+ years of experience in a computing environment with multiple programming languages.
- Java, JavaScript, Spring.
- Web Technologies (DHTML, AJAX, etc.).
- Experience with design and development of REST API platform using Apigee/APIM, converting web services from SOAP to REST or vice-versa.
- Experience with Security frameworks (e.g., JWT, OATH2).
- Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc. using Apigee.
- Proficient in SQL and Stored Procedures such as in Oracle, MySQL.
- Experience with Unix, Linux Operating Systems.
- Experience with Scrum and other Agile processes.
- Knowledge of Jira, Git/SVN, Jenkins.
- Experience in creating REST API documentation using Swagger and YAML or similar tools desirable.
- Experience with Integration frameworks (e.g., Mule, Camel) desirable.