Senior Software Engineer

Georgia Institute of Technology

$90K — $120K *
Education, Government & Non-Profit
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or related field required.
  • Minimum 5 years of software development experience necessary.
  • Proficiency in JavaScript and familiarity with frameworks such as Vue.js or React preferred.
  • Experience with RESTful API development using Python and Flask is a plus.
  • Knowledge of secure coding practices and DevOps automation is desired.

Responsibilities

  • Develop responsive and accessible user interfaces using modern front-end frameworks.
  • Apply UI/UX principles to create engaging user experiences and prototypes.
  • Build and maintain RESTful APIs using Python and Flask.
  • Support ETL workflows using SQL and Python scripting.
  • Write clean, modular code following object-oriented programming principles.
  • Conduct unit testing and participate in peer code reviews to ensure quality.
  • Collaborate in Agile development environments using tools like Jira and Bitbucket.

Benefits

  • Opportunity to work in a user-centered software development environment.
  • Participation in Agile software development practices.
  • Engagement with cutting-edge technologies in a higher-education setting.
  • Potential advancement through mentorship from senior developers.
  • Support for further education with preferred qualifications for advanced degrees.
Full Job Description
Location

(Primary Location for Job Responsibilities) Our Kennesaw campus is located at 1000 Chastain Road NW, Kennesaw, GA 30144.

Our Marietta campus is located at 1100 South Marietta Parkway, Marietta, GA 30060.

Job Summary

Advances user-centered software solutions by designing intuitive user experiences, developing backend services, and supporting data workflows. Emphasizes JavaScript-based UI development, Python, API development, and SQL, with a focus on delivering seamless interactions across the full software development lifecycle.

Responsibilities

KEY RESPONSIBILITIES: -
1. Develops responsive, accessible user interfaces using modern front-end frameworks
2. Applies UI/UX principles to create engaging user experiences and prototypes
3. Builds and maintains RESTful APIs using Python and Flask
4. Supports ETL workflows using SQL and Python scripting
5. Writes clean, modular code following object-oriented programming principles
6. Writes clean, maintainable code using IDEs like Visual Studio or PyCharm
7. Conducts unit testing, participate in peer code reviews, and ensure code quality
8. Collaborates in Agile development environments using tools like Jira and Bitbucket

Required Qualifications

Educational Requirements
Bachelor's degree in computer science or related field from an accredited institution of higher education.

Required Experience
Five (5) years of software development experience.

Preferred Qualifications

Additional Preferred Qualifications
Awareness of secure coding practices and frameworks (OAuth, OpenID)
Knowledge of DevOps automation and CI/CD pipelines

Preferred Educational Qualifications
An advanced degree from an accredited institution of higher education in a related field

Preferred Experience
Experience within a higher-education environment
Experience with JavaScript development and familiarity with JavaScript frameworks (Vue.js, React)
Experience with Agile development methodologies and Jira
Experience with Rest API development using Python
Experience with Pandas and Data Frames
Experience working with SQL
Experience with ETL and data integration methodologies

Knowledge, Skills, & Abilities

ABILITIES
Able to create intuitive, accessible user interfaces
Translates business requirements into scalable, secure solutions
Strong analytical and problem-solving skills focused on code quality
Provides technical leadership and mentors junior developers
Communicates complex concepts clearly to technical and non-technical audiences
Adapts quickly to new technologies and development practices
Able to handle multiple tasks or projects at one time meeting assigned deadlines

KNOWLEDGE
Strong knowledge of UI/UX principles, responsive design, and frameworks like Vue.js or React
Experience with ETL workflows, SQL, and data manipulation using Pandas
Understanding of secure coding practices (OAuth, OpenID, JWT)
Familiar with unit testing, debugging, and performance optimization

SKILLS
Excellent interpersonal, initiative, teamwork, problem solving, independent judgment, organization, communication (verbal and written), time management, project management and presentation skills
Proficient with computer applications and programs associated with the position (i.e., Microsoft Office suite)
Effective use of Jira and participation in Agile sprints
Skilled in Git, Bitbucket, and Agile methodologies
Proficient in Python, object-oriented programming, and RESTful API development with Flask
Strong attention to detail and follow up skills
Strong customer service skills and phone and e-mail etiquette

Other Information

This is not a supervisory position.
This position does not have any financial responsibilities.
This position will not be required to drive.
This role is considered a position of trust.
This position does not require a purchasing card (P-Card).
This position may travel 1% - 24% of the time
This position does not require security clearance.

Background Check

  • Standard Enhanced
  • Education

Per the University System of Georgia background check policy, all final candidates will be required to consent to a criminal background investigation. Final candidates may be asked to disclose criminal record history during the initial screening process and prior to a conditional offer of employment. Applicants for positions of trust with screening
results which confirm a disqualifying criminal history will be immediately disqualified from employment eligibility.

All applicants are required to include professional references as part of their application process. Some positions may require additional job-based screenings such as motor vehicle report, credit check, pre-employment drug screening and/or verification of academic credentials.

https://www.usg.edu/hr/assets/hr/hrap_manual/HRAP_Background_Investigation_Employment.pdf

Similar Jobs

More Jobs at Georgia Institute of Technology

More Education, Government & Non-Profit Jobs

Find similar Senior Software Engineer jobs: