No more applications are being accepted for this job
- The ideal candidate maintains a positive attitude and is a team player with a desire to impact change
- 5+ years of experience developing .NET-based applications with a variety of technologies such as C#, ASP.NET, SQL Server, Web Services, JavaScript, JSON, XML, HTML, CSS etc....
- Strong development skills in all major application tie rs .
- Strong experience de veloping web-based applications and APIs .
- SQL database development skills - database design, complex queries, large data sets, performance tuning/optimization .
- Experience with modern JavaScript frameworks and technologies .
- Familiar with best practices in application architecture, cloud-based computing, coding standards, design patterns, security, QA .
- Proven a bility to document requirements and produce technical documentation such as process diagrams, process flows, data models, a nd system architecture diagrams .
- Experience working in an Agile/Scrum/Lean development environment and tracking tasks in Jira or similar systems .
- Ability to adapt to changing business priorities .
- Excellent problem solving and debugging skills .
- Commitment to quality (unit and automated testing) and attention to detail
- Excellent communication skills, both written and verbal
- Passionate about software and technology
- Strong preference for a generalist / full stack developer that can contribute to all areas - requirements analysis, rapid prototyping, user interface, API, database, builds, deployments, server configuration.
- Experience designing and developing Microsoft Azure cloud-native applications leveraging PaaS offerings such as App Service Plans, Functions, SQL Database, Search, Data Factory, Data Lake, Synapse, Fabric, etc.
- Strong knowledge of artificial intelligence concepts , architectures , and techniques (machine learning, generative AI, tuning, large language models (LLM), retrieval augmented generation ( RAG ) , etc.)
- Experience implementing and integrating AI-driven solutions utilizingPython, LangChain , OpenAI REST APIs, Hugging Face, Jupyter Notebooks, or similar technologies .
- Experience architecting complex software solutions .
- Experience leading or managing small projects
- Bachelor's degree in Computer Science, Software Engineering, a related field or equivalent work experience
- Minimum 5 years of e xperience as a software developer
- Applicants will be required to provide c ode and writing samples
- This position requires the ability to obtain a nd maintain a DoD security clearance
- The ideal candidate will be located near a major RAND office location in Santa Monica, Pittsburg h, Washington D.C
- Remote candidates will be considered
Application Developer - Santa Monica, CA, United States - RAND Corporation
Description
Job Type:
Regular Application Developer - AI - Information Services The Application Developer is a member of the Application Delivery team in RAND's Information Services department The Applications Delivery team is responsible for managing a broad portfolio of custom developed and commercial off-the-shelf (COTS) applications tha t are used throughout the RAND enterprise
The Application Developer is responsible for the design, development, and support of custom AI-enhanced applications focused on the Microsoft .
NET/SQL technical stack and hosted in the cloud-based Microsoft Azure platformThis role works closely with internal customers , researchers, and project team members (QA, project management , operations, information security ) to analyze requirements and develop complex solutions under tight budget and time constraints .
We highly value candidates who demonstrate strong enthusiasm and an aptitude for rapid learning, with direct experience in the specified technologies considered beneficial
Minimum Qualifications
Desired Qualifications
Salary Range $117,700 - $179,700 RAND considers a variety of factors when formulating an offer, including but not limited to, the specific role and associated responsibilities; a candidate's work experience, education/training, skills, expertise; and internal equity.
The salary range includes base pay plus RAND's sabbatic pay (which provides additional compensation above base pay when vacation is taken)In addition, RAND provides strong benefits including health insurance coverage, life and disability insurance, savings plan, paid time-off and more
Equal Opportunity Employer:
race/color/religion/sex/sexual orientation/gender identity/national origin/disability/vet