Demo

Software Developer

Oak Ridge School District
Tennessee, TN Full Time
POSTED ON 1/16/2025
AVAILABLE BEFORE 1/1/2050

The Oak Ridge Schools Technology Department is seeking a skilled and detail-oriented full stack developer to join our team. The ideal candidate will be responsible for designing, developing, and maintaining front and back-end applications, including database connections, ensuring their optimal performance, security, and integrity. The Software Developer will collaborate closely with other IT professionals to create and optimize complex solutions that support various applications and business processes.

 

Key Responsibilities

  • Design, develop, and maintain applications, ensuring high performance, scalability, and security.
  • Write optimized SQL queries, stored procedures, triggers, and functions to manipulate and retrieve data.
  • Work closely with Application Engineer and Administrator to integrate databases into applications and optimize queries.
  • Perform database tuning and performance optimization to ensure efficient data retrieval and storage.
  • Ensure the accuracy, integrity, and security/resiliency of all data within the database systems.
  • Work closely with Microsoft Systems Engineer to develop and maintain database backups, recovery plans, and disaster recovery procedures.
  • Ability to mine data from existing software packages via ODBC, JDBC, CSV, API, etc.
  • Collaborate with the Applications Team to define database structure, data types, and relationships for new or existing systems.
  • Troubleshoot and resolve database-related issues, performance bottlenecks, and data inconsistencies.
  • Implement and maintain database security measures, ensuring compliance with industry standards and regulations.
  • Write and maintain documentation related to database systems, configurations, and procedures.
  • Work with Microsoft Systems Team on regular database audits and compliance checks.
  • Stay up-to-date with emerging database technologies, trends, and best practices.
  • Maintain comprehensive data dictionaries, documentation, and source control for all software solutions.
  • Work closely with the Applications Team to develop and document data warehouse collections and datasets needed for BI solutions.
  • Analyze and troubleshoot application errors, implementing robust solutions.
  • Maintain, enhance, and upgrade existing applications to align with current standards.
  • Write, optimize, and maintain clean, reusable, and efficient code.
  • Collaborate with functional teams and end-users to gather detailed requirements and provide progress updates, fostering an iterative development approach.
  • Stay informed about changes to Oak Ridge Schools policies and state/federal regulations, ensuring compliance within software systems.
  • Research emerging technologies and lead initiatives to integrate innovative solutions.
  • Other duties as assigned.

 

Required Qualifications

  • Associate’s degree in Computer Science, Information Systems, or a related field, or equivalent experience.
  • Proven experience as a Programmer or Software Developer.
  • Frontend Development:
    • Strong proficiency in SQL, including advanced query writing and optimization techniques.
    • Strong proficiency in JavaScript/TypeScripe
    • Expertise in React.js with hooks and context management
    • Experience with modern CSS frameworks (Tailwind CSS, Bootstrap)
    • HTML5 and CSS3 expertise, including responsive design
    • Knowledge of frontend build tools (Webpack, Vite)

 

  • Backend Development:
    • Python development expertise
    • Experience with web frameworks (Django, FastAPI, etc.)
    • RESTful API design and implementation
    • Database design and management (SQL)
    • Experience with ORM frameworks (SQLAlchemy, Django ORM)
    • Understanding of server architecture and deployment
  • Familiarity with database management systems (DBMS) such as MySQL and SQL
  • Experience with data modeling, database design, and implementation.
  • Knowledge of database normalization, indexing, and transaction management.
  • Strong troubleshooting and debugging skills in database environments.
  • Ability to work effectively in a team environment and collaborate across different departments.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written.

 

Preferred Qualifications

  • Knowledge of programming languages such as Python, API, HTML5, Javascript, or Power Shell for integrating with database applications.
  • Build, refine, and optimize datasets in Power BI, incorporating complex DAX calculations and KPIs.
  • Familiarity with Power Apps and Power Automate
  • Familiarity with writing DAX expressions
  • GraphQL implementation experience
  • WebSocket development
  • Message queue systems (RabbitMQ, Kafka)
  • Experience with real-time data processing

 Salary and start date to be determined based upon board approval.

 

 

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer?

Sign up to receive alerts about other jobs on the Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$84,222 - $112,497
Income Estimation: 
$115,390 - $147,559
Income Estimation: 
$106,780 - $140,358
Income Estimation: 
$104,963 - $131,876
Income Estimation: 
$86,680 - $110,316
Income Estimation: 
$110,730 - $135,754
Income Estimation: 
$117,033 - $148,289
Income Estimation: 
$110,730 - $135,754
Income Estimation: 
$128,617 - $162,576
Income Estimation: 
$117,033 - $148,289
Income Estimation: 
$106,780 - $140,358
Income Estimation: 
$136,671 - $177,110
Income Estimation: 
$128,093 - $158,900
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Oak Ridge School District

Oak Ridge School District
Hired Organization Address Ridge, TN Full Time
The Oak Ridge Schools Technology Department is seeking a skilled and detail-oriented full stack developer to join our te...
Oak Ridge School District
Hired Organization Address Ridge, TN Full Time
Job Expectations : Demonstrate knowledge and understanding of the learner Be able to develop an appropriate learning env...
Oak Ridge School District
Hired Organization Address Tennessee, TN Full Time
JOB GOAL: The goal of this position is to maintain grounds and buildings for the safety of all students and faculty. JOB...
Oak Ridge School District
Hired Organization Address Tennessee, TN Part Time
Oak Ridge Schools Extended Childcare is now hiring part time staff for the upcoming school year. We have 2 shifts, our b...

Not the job you're looking for? Here are some other Software Developer jobs in the Tennessee, TN area that may be a better fit.

1391 - Software Developer

Software Developer - Sigma Defense, Patuxent River, MD

Senior Software Engineer, Backend (Developer - Onchain Payments)

Coinbase Developer Platform, San Francisco, CA

AI Assistant is available now!

Feel free to start your new journey!