Contract: Staff Full-Stack Engineer
UpworkFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Tempe, Arizona, United States
Candidates should possess a BS in Computer Science, Information Technology, Business/Management Information Systems, or a related field. A minimum of 4 years of professional experience in coding, designing, developing, and analyzing data is required, along with advanced knowledge of one or more front/back-end languages/technologies and a moderate understanding of corresponding end languages/technologies. Experience with various APIs, external services, and both relational and NoSQL databases is also necessary. Preferred qualifications include 6+ years of professional experience and familiarity with IBM Rational Tools.
The Software Engineer will work throughout the software development life cycle, creating, designing, coding, debugging, maintaining, testing, implementing, and validating applications. They will analyze existing applications, formulate logic for new applications, and maintain application and programming documents. Responsibilities include developing code in various front and back-end languages, designing program specifications, performing code changes and unit testing, and conducting testing and validation. The role involves participating in client-facing meetings and vendor discussions, supporting the design and enforcement of application standards including PCI security compliance, and providing basic billable hour and resource estimates. Additionally, the engineer will assist with on-the-job training and provide guidance to other software engineers.
Payment technologies and software solutions