API Engineer

API Engineer

Posted 1 week ago by CRAFTSMAN+

Negotiable
Undetermined
Undetermined
United Kingdom

Summary: This role is for a short-term contract API Engineer at CRAFTSMAN+, where the candidate will engage in various software development initiatives, focusing on critical thinking, creativity, and proactive communication. The position requires a strong understanding of the software development life cycle and proficiency in programming, particularly in node-js and REST API development. The ideal candidate will be results-oriented, detail-focused, and capable of collaborating effectively to achieve shared goals. The mission is to empower creativity through innovative tools that enhance user engagement with mobile devices.

Key Responsibilities:

  • A thorough understanding of the software development life cycle, including customer requirements gathering, data modeling, application analysis, development, testing, documentation, system acceptance, and post-migration validation.
  • Analyzes, designs, develops, codes, and implements programs in one or more programming languages, primarily node-js.
  • Assesses the health and performance of software applications and databases.
  • Experience with design and development of REST API.
  • Proficient in SQL and Stored Procedures such as in Oracle, MySQL.
  • Experience with Scrum and other Agile processes.
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable.
  • Be involved in the development life cycle and perform definition and feasibility analysis.
  • Apply the latest software design techniques and contribute to the technical design of new solutions.
  • Troubleshoot issues and solve problems where needed.
  • Write maintainable code.
  • Deliver quality results on time with minimal supervision.

Key Skills:

  • Working with Git.
  • Experience with Sequelize or similar package.
  • Possess proficiency in Javascript and JQuery.
  • Experience with API principles (REST, GraphQL).
  • Database experience with MySQL, PostgreSQL, and DynamoDB.
  • Awareness of Continuous Integration / Unit Testing / BDD / TDD.
  • Experience with the Serverless framework.
  • At least 5+ years of experience in developing APIs.
  • Knowledge of and experience with AWS Services (EC2, RDS, S3, Lambda).

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

This is a short term contract opportunity** Who You Are We’re looking for someone who often describes themself as both an entrepreneurial self-starter and a team-player. You can tackle a wide variety of initiatives, workstreams, and projects that call for critical thinking, creativity, and proactive communication. You can flow easily from writing code, to troubleshooting issues to assessing and analyzing applications and processes. You’re also results-oriented and enjoy working with others to achieve shared goals. Most importantly, you care about the details and possess a deep affinity for efficiency. You love problem solving and you’re adept at collaborating to find the best solutions.

Our Mission Empower Creativity. The connection between a user and their mobile device is unlike any other, and presents an obligation to rethink the way brands and consumers engage. CRAFTSMAN+ is breaking the mold and changing the rules of engagement. We are a global team of top-talent creators and technologists on a mission to develop a suite of tools that anyone can use to enable the highest levels of creativity, interactivity, and efficiency. Partnering with some of the world’s largest brands, we plan, streamline, optimize and automate the creative process. For more info, check out our website!

CRAFTSMAN+ is adding a short-term contract API Engineer to our growing team of individuals who are passionate and committed in the pursuit of creative excellence and understanding consumer needs. If you are a person who loves the rewarding challenge of building a brand and are motivated by the responsibilities below, we want to hear from you.

Your Responsibilities

  • A thorough understanding of the software development life cycle, including but not limited to customer requirements gathering, data modeling, application analysis, development, testing, documentation, system acceptance and post migration validation
  • Analyzes, designs, develops, codes and implements programs in one or more programming languages, primarily node-js.
  • Assesses the health and performance of software applications and databases.
  • Experience with design and development of REST API.
  • Proficient in SQL and Stored Procedures such as in Oracle, MySQL
  • Experience with Scrum and other Agile processes.
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
  • Be involved in the development life cycle and perform definition and feasibility analysis
  • Apply the latest software design techniques and contribute to the technical design of new solutions
  • Troubleshoot issues and solve problems where needed
  • Write maintainable code
  • Deliver quality results on time with minimal supervision

Necessary Skills And Experience

  • Working with Git
  • Experience with https://sequelize.org/docs/v6/ or similar package
  • Possess proficiency in Javascript and JQuery
  • Experience with API principles (REST, GraphQL)
  • Database experience with MySQL, Postgresql and Dynamodb.
  • Awareness of Continuous Integration / Unit Testing / BDD / TDD
  • Experience with the Serverless framework
  • At least 5+ years of experience in developing APIs
  • Knowledge of and experience with AWS Services (EC2, RDS, S3, Lambda)

Desirable Skills And Experiences

  • Experience with Typescript
  • Understanding of the full SDLC