Job Description
Our client is a leading organization in the rewards and recognition industry, dedicated to designing and delivering cutting-edge solutions that drive employee engagement, sales incentives, and customer loyalty. They are passionate about creating a positive impact through their innovative platforms, helping businesses of all sizes achieve their goals.
Are you ready to take your software engineering career to the next level? Weβre looking for a skilled Software Engineer II with a strong background in APIs to join a dynamic team. In this role, you will play a crucial part in enhancing and maintaining our clientβs API infrastructure, using a variety of modern technologies such as AWS SAM/Lambda, PHP, C#, and SQL. Youβll collaborate with a passionate team, contribute to meaningful projects, and have the opportunity to grow your expertise in a supportive environment.
Key Responsibilities:
- Collaborate on gathering and analyzing user and business requirements.
- Develop and optimize user interactions across various websites and platforms, ensuring seamless functionality.
- Co-design, build, test, and implement software solutions, both front-end and back-end.
- Write clean, functional code and ensure all features meet business needs.
- Test and debug code to ensure high-quality standards.
- Create and maintain technical documentation throughout the development lifecycle.
- Participate in the release process, ensuring smooth transitions from development to production.
- Investigate and resolve reported defects, contributing to ongoing maintenance and improvement.
Requirements:
-
Education: Bachelor's Degree in Computer Science, Information Systems, Engineering, or a related field.
-
Experience: 3-5 years in a similar role, with proficiency in front-end and back-end development.
-
Technical Skills:
- Strong coding skills in PHP, C#, and SQL.
- Experience with AWS SAM/Lambda and understanding of cloud-based architectures.
- Knowledge of software development methodologies (e.g., SCRUM, UML).
- Familiarity with design principles and database architectures.
- Ability to create and maintain technical documentation.
-
Attributes:
- Inquisitive mindset with a keen attention to detail.
- Strong problem-solving abilities and analytical thinking.
- Ability to learn new technologies quickly.
- Excellent communication and teamwork skills.