Overview

RESPONSIBILITIES:
Kforce has a client that is seeking an Application Developer in Phoenix, Arizona (AZ).

Summary:
The Application Developer is responsible for developing cloud-native, enterprise software that is hosted in the MS Azure cloud environment providing online identity management, transaction processing, and security management in a Software as a Service (SaaS) environment and play an integral role in the success of the product delivery and quality.

Responsibilities:
* Work with the platform architecture team members to understand and implement functionality for new solutions
* Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, cost, and scalability
* Design and implement modern single page application (SPA) web-based user interfaces using best practices such as responsive design to support new functionality
* Write and modify REST APIs using modern application development frameworks like Spring, Micronaut, and .NET Core
* Design and implement new databases and use other forms of storage to persist application data
* Leverage messaging technologies to implement loosely-coupled message-based systems
* Deliver application enhancements as part of a continuous delivery methodology
* Program and execute unit test cases using test driven development practices
* Support the full life cycle of the application development including requirements gathering, design, functional and non-functional testing, release, and operations
* Develop technical documentation to support operations and security audit processes
* Comply with development guidelines (coding, change control, build, versioning)
* Participate in peer code reviews

REQUIREMENTS:
Requirements:
* 3-5 years of experience in software development using Java or .NET
* 3-5 years of experience with SQL Server, Oracle, MySQL/MariaDB, or similar relational database platform
* Experience using NoSQL databases like Cosmos DB, Dynamo DB, Mongo DB, etc. highly desirable
* Advanced level of understanding of object-oriented programming and object-oriented principles such as SOLID
* Highly experienced implementing web pages using HTML and CSS
* Advanced level of experience with JavaScript, familiarity/experience with TypeScript desirable
* Recent hands-on experience with Angular, React, or similar JavaScript framework
* Highly experienced with development of a service-oriented architecture using REST APIs
* Knowledgeable with .NET Core Web API, Java Spring, Jersey, Micronaut or other frameworks to build RESTful APIs
* Experienced with test driven development including mock object frameworks such as Moq or Mockito
* Experience developing and deploying on Windows or Linux server operating systems
* Ability to read and understand UML including class and sequence diagrams
* Experience with one or more source control platforms such as Git, Team Foundation Server (TFS), Subversion, Perforce, or other SCC application
* Experienced with continuous integration and continuous delivery concepts
* Experienced with one or more defect tracking applications
* Experienced in Agile methodologies such as Scrum
* Demonstrated analytical and problem solving skills and planning skills
* Ability to understand technical requirements and decompose them into detailed work tasks
* Fluency in written and spoken English are required, other languages a plus
* Eligibility to work in the United States
PREFERRED SKILLS
* Experience developing applications for Microsoft Azure, Amazon AWS, Google or other cloud platforms for large-scale, multi-tenant, SaaS systems
* Experience with NoSQL databases like Azure Cosmos DB, Amazon DynamoDB, Mongo DB,or Cassandra


More Jobs: