API Engineer

perengo inc. (www.perengo.com)
Computers/Information Technology


  Full Time   Employee

Eden Prairie
United States

Role: API Engineer Location: Eden Prairie, MN No of positions: 2 Job type: Fulltime Note: GC/Citizens/GC EAD are eligible. Position Description: Looking for an API Engineer to join our eCommerce product development team. The eCommerce product development team is responsible for designing, developing and delivering intuitive web and mobile products leveraging advanced and cutting edge technologies. We are responsible for the development and delivery of a full suite of products and services used by our internal and external customers, carriers and vendors across the globe to manage their day to day transportation needs. Our applications are considered critical and vital to Client''s logistics operations and its continued growth and success. The individual in this role will perform analysis, design, programming, and automated testing tasks to deliver on strategic projects specific to client''s customer and carrier facing products. The position demands excellent problem solving skills and interaction with internal customers and other IT teams. The individual will be expected to produce thorough technical designs, documentation, code, and automated tests. The individual will pay great attention to detail, take pride in their work and have a good sense of product requirements. The successful applicant will be a creative, self-motivated individual, capable of working independently or in a team environment, and on multiple projects at once. Additionally, applicants should have excellent communication skills. Responsibilities: Design, develop and deliver the REST APIs that are necessary to support new feature developments and enhancements in an agile environment Deliver automated test suites with all code to prove correctness, robustness, and scalability Work collaboratively with UX, Design and the rest of the engineering teams to create new APIs and update existing APIs as appropriate Collaborate with cross-functional teams to define, design, and ship new features Work on bug fixing and improving application performance. Support Client''s architecture efforts by following and adhering to the standards set forth by the architecture group and devising consistent solutions to maintain the integrity of application architecture Rely on experience and judgment to plan and accomplish goals Proactively maintain an understanding of the client''s business practices Provide innovative ideas and solutions in an ever-changing environment Possess solid communication skills and a strong customer focus Ability to find and generate revenue opportunities through continuous process improvements and/or cost reduction initiatives Maintain working knowledge of emerging technologies Demonstrated in-depth understanding of mobile industry trends, development products and environments as well as best practices for mobile application design and development Required Skills: 2 or more years of practical experience working with .Net 4.X mainly with ASP.NET Web API in C# 2 or more years of experience working with HTTP and REST architecture 2 or more years of experience designing and developing database objects for SQL Server At least a year of experience with TDD and CI/CD Proficient in test driven development. Deeply familiar with NUnit or comparable test framework Experience working with IoC frameworks such as Castle Windsor or Funq Experience working with Design Patterns Proficient with git, mercurial, or comparable distributed version control system Demonstrated success in the development and delivery of information technology solutions is required Proven track record of effectively delivering results in a fast paced environment while managing multiple priorities is a must Knowledge of security best practices Should be a self-starter and be able to work under minimal supervision Preferred skills: Familiar with one or more web development software frameworks such as Angular or React. Experience writing APIs for native mobile clients (iOS and Android Required Education Undergraduate degree in business administration, computer science/software engineering, or equivalent work experience

Related Job Experiences: Software Design Engineer | Systems Software Quality Assurance Specialist | Engineer, System Electronic Data Processing (Engineer, System EDP) | Computer Systems Software Architect | Computer Systems Software Engineer | Test Engineer |
Applicable Commuter Area of Eden Prairie

To apply for this job, contact:
Mike Kofi Okyere

Save This Job

Email This Job to a Friend