Job Description
Job Title: Senior Software Engineer
Company: Confidential
We are a leading company of enterprise-grade business solutions across various industry sectors, driven by innovation and a commitment to creating solutions that empower our clients to achieve their goals. We foster a collaborative and supportive work environment where talented individuals can thrive and make a real impact.
The Role
As a Senior Software Engineer, you'll play a key role in our growing Educational Management Information Systems (EMIS) team. You'll leverage your expertise in back-end and front-end development to build robust and user-friendly applications that support educational institutions. This is an exciting opportunity to join a passionate team and contribute to solutions that make a positive difference in the education sector.
Responsibilities:
- Design, develop, and maintain back-end web applications using Python and frameworks like Django or Flask.
- Collaborate closely with front-end engineers to ensure a seamless user experience.
- Develop and manage relational databases, primarily using PostgreSQL.
- Implement high-quality code that adheres to best practices and coding standards.
- Participate in code reviews and provide constructive feedback to colleagues.
- Collaborate in the design, development, testing, and deployment of EMIS and related software.
- Stay up-to-date with the latest technologies and trends in software development.
- Contribute to the continuous improvement of development processes and tools.
Qualifications:
- Bachelor's degree in Software Engineering, Computer Science, or a related field. (Master's degree a plus)
- 10+ years of professional experience in ICT with a focus on software development.
- Extensive expertise in Python programming and familiarity with web application frameworks (Django or Flask preferred).
- In-depth knowledge and hands-on experience with relational databases, particularly PostgreSQL.
- Working knowledge of HTML, CSS, JavaScript, and modern front-end frameworks for building user interfaces.
- Proven track record in the development of at least 2 EMIS projects or similar educational software.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Strong problem-solving and analytical skills.
- Fluent in English.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on impactful projects that make a difference in the education sector.
- Collaborative and supportive work environment.
- Continuous learning and development opportunities