Entry Level Software Developer - Python (Remote)
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.