Application Developer
San Francisco, CA
6+ Months Contract
Scope of Work, Skills and/or Qualifications:
• Proficiency in multiple programming languages such as C#, Java, Go, Python, C++, JavaScript, TypeScript (ReactJS), Swift, Kotlin, etc.
• Knowledge of front-end development such as HTML, CSS, and JavaScript frameworks for web application development.
• Familiarity with database technologies like MySQL, PostgreSQL, and web application/server-side frameworks such as ASP.net, Next.js, Node.js, .NET, .NET Framework, etc.
• Understanding of database management systems for storing and retrieving data including SQL, Microsoft SQL developer, Oracle SQL Developer, API, Kubernetes, etc.
• Basic knowledge of software development lifecycle ("SDLC") and version control systems.
• Ability to design intuitive and user-friendly interfaces from an end to end with a focus on the user experience.
• Collaborate with Agency customers, staff, colleagues, and other stakeholders to gather and document customer requirements, assess impact to other data and systems, consider available technologies, compare costs and benefits.
• Design and develop front-end website architecture, user interactions on web pages, backend website applications, and servers/databases for functionality.
• Ensuring responsiveness of applications.
• Design and develop Application Programming Interface .
• Prepare design specifications, functional documentations, and Application User Guide for the assigned application projects.
• Modify software applications to fix errors, improve performance, adapt to business changes, and/or upgrade interfaces.
• Consult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
• Confer with project managers to obtain information on project scope, timelines, limitations, and capabilities.