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.