Job_Summary:
ClassLink is a leading education technology company serving schools around the world. The Software Developer (IC2) - Python will focus on improving and maintaining the underlying architecture of ClassLink Analytics, optimizing backend components for big data processing.
Responsibilities:
- Work in a fast-paced, Agile/Scrum engineering environment and deliver incremental product software with high quality.
- Build and write effective APIs and Applications that support the digital services ClassLink delivers
- Use unit and integration testing to ensure systems meet business needs
- Ship software that impacts the lives of millions of users
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Develop and manage well-functioning databases and applications
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
Qualifications:
-Required:
- 2-5 years experience in software development as a developer or engineer
- Experience developing in Python
- Understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON
- Experience in designing and developing backend systems, API design, and microservice architectures.
- Understanding of Python deployment best practices, including dependency management, virtual environments, containerization, etc.
- Component-based architecture understanding, including reusable UI components, dynamic forms, and lazy loading
- Minimum 2 years of experience developing consumer-facing web applications, services, and APIs
- Experience with Amazon Web Services, in particular Lambda, Step Functions, RDS, and S3
- Be familiar with Javascript/Typescript
- Be familiar with FastAPI
-Preferred:
- Experience with testing frameworks such as Pytest
- Experience building and deploying database models and migrations using tools such as SQLAlchemy and Alembic
- Experience building and deploying Docker containers
- Experience/knowledge of JIRA and Scrum methodology
- Bachelor’s degree in computer programming, computer science, or a related field.
- Focus on efficiency, user experience, and process improvement.
- Excellent project and time management skills.
- Amazon AWS certification
- Angular 10+
- FastAPI
- Pytest
- SQLAlchemy / Alembic
- Google Suite
- MS Office Suite
- JIRA and Confluence
- AWS
- GIT
Company:
ClassLink designs and develops application servers and solutions for K-12 school districts. ClassLink has a track record of offering H1B sponsorships.