- We are seeking a skilled and versatile Software Developer with strong experience in Python and .NET technologies to join our dynamic development team.
- The ideal candidate will be passionate about coding problem-solving and building scalable robust applications across diverse platforms.
- You will play a critical role in the design development and deployment of enterprise-grade software solutions.
Key Responsibilities:
- Design develop test and maintain software applications using Python .NET (C#) and related frameworks
- Collaborate with cross-functional teams to define design and deliver new features
- Write clean maintainable and efficient code while following best practices and design patterns Participate in code reviews and contribute to the improvement of development processes
- Troubleshoot and resolve technical issues across development and production environments
- Work with RESTful APIs database systems (SQL Server PostgreSQL etc.) and third-party services
- Maintain a good understanding of CI/CD pipelines and version control systems such as Git Contribute to both backend and (optionally) frontend development as needed
Required Skills and Qualifications:
- 410 years of experience in software development using Python and/or .NET (C#)
- Experience with Core Entity Framework Flask or Django
- Solid understanding of object-oriented programming data structures and algorithms
- Experience with database design and writing optimized SQL queries
- Familiarity with software development lifecycle methodologies (Agile Scrum)
- Knowledge of RESTful APIs and web services integration
- Experience with Git or similar version control systems
- Experience with School Enrollment in public education department.
Preferred (Nice to Have):
- PETS Cleared Experience with frontend technologies such as JavaScript React Node or Angular
- Familiarity with containerization tools (Docker Kubernetes)
- Experience with automated testing frameworks (pytest xUnit etc.)
Soft Skills:
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to quickly learn and apply new technologies Team player with a proactive attitude
Remote Work :
No
Employment Type :
Full-time