Software Engineer
Job Description
The Software Engineer will design, develop, and support custom online applications for the Georgia Cyber Academy, building full‑stack tools used by staff and students and enabling agile deployment and troubleshooting.
Responsibilities
- Create RESTful services and APIs and design scalable interfaces
- Apply current software design techniques and contribute to the technical design of new solutions
- Produce clean, object‑oriented, maintainable code
- Collaborate with engineers, data analysts and other IT specialists to determine system specifications that meet functional and performance requirements
- Clearly communicate concepts, recommendations, and solutions with customers and management, in both spoken and written form
- Architect and develop web applications and cloud solutions to align with customer and product needs
- Provide ongoing support and maintenance for existing software and web applications
- Deliver high quality results on schedule with minimal supervision
- Build browser‑based applications to support special projects at Georgia Cyber Academy
- Develop intuitive interfaces that support effective data analysis and accurate data entry
- Create secure back‑ends to retrieve and store relevant information
- Build and use integrations with existing GCA tools and external systems
- Create and run automated tests
- Work directly with users to identify new and improved features
- Support users by addressing bugs and issues in applications
- Maintain a backlog of upcoming updates and bug fixes
- Deploy changes to production environments
- Create and maintain documentation for applications and end user help guides
- Assist system administrators by writing and deploying automated scripts
- Promote best practices within GCA operations
- Strive for simplicity for end users including students, parents, and staff, even when backend data is complex
Requirements
- Proficiency in JavaScript, APIs, HTML, Node, React, and MySQL
- Experience in web development and programming
- Background in Object Oriented Analysis/Design and GUI development
- Proven ability to learn new technical skills independently
Technologies
- JavaScript
- HTML
- Node
- React
- MySQL
- RESTful services and APIs
Benefits
- Equipment provided
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
- Paid internet stipend
Salary
Compensation: USD 70,000 per year
Work Location
Hybrid remote in Atlanta, Georgia 30349
In-Person Obligations
Required in-person professional development, state and federal testing administrations, community days, and graduation. Estimated total in-person days range around 20 to 25 days during the school year. Paid qualifying hotel accommodations, meals, and mileage reimbursements are provided.
Job Types
- Full-time
- Contract