Browse Jobs
For Employers
Post JobLog inGet Started
Logo

Senior Software Developer

Gila Electric
Cairo, Egypt
Gila Electric logo

Senior Software Developer

Cairo, EgyptPosted 1 month ago
64Applicants for1 open position
  • 43Viewed
  • 9In Consideration
  • 20Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Key Responsibilities:

  • Front-End Development:
    • Design and develop a responsive and intuitive user interface using Flutter and FlutterFlow.
  • Back-End Development:
    • Develop robust back-end logic using Python to process and meet the required algorithms
    • Build and maintain RESTful APIs using FastAPI for communication between the front end and back end.
  • Database Management:
    • Design and manage a PostgreSQL database to store and retrieve project data.
    • Ensure data consistency and synchronization between user inputs and the database.
  • API Development and Testing:
    • Develop RESTful APIs using FastAPI for seamless integration between the front end, back end and database.
    • Test APIs using tools like Postman to ensure functionality, reliability and performance.
  • Version Control:
    • Use Git and GitHub for version control, collaboration and code management.
    • Follow best practices for branching, merging and pull requests.
  • Testing and Debugging:
    • Conduct thorough testing of the application to ensure compatibility with user stories/requirements and data structures.
    • Debug and resolve issues related to data processing, API integration and user interface.
  • Documentation:
    • Create detailed documentation for the software, including API documentation, user guides and technical specifications.

Job Requirements

Technical Skills:

  • Proficiency in Flutter and FlutterFlow for building cross-platform applications.
  • Knowledge of UI/UX design principles.
  • Strong expertise in Python for back-end development.
  • Experience with FastAPI for building RESTful APIs.
  • Proficiency in working with PostgreSQL for database design and management.
  • Experience building and testing RESTful APIs using FastAPI.

Proficiency in using Postman for API testing and debugging.

  • Strong experience with Git and GitHub for version control and collaboration.

Education and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical, Mechatronics  or a related field.
  • Understand electrical engineering concepts
  • 4-6 years of experience in full-stack development with expertise in Flutter, Python and PostgreSQL
  • Proven experience as a Software Developer, Software Engineer or similar role
  • Familiarity with Agile development methodologies
  • Experience with databases and Object-Relational Mapping (ORM) frameworks

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage multiple tasks effectively.
  • Attention to detail and a commitment to delivering high-quality software.

 

Featured Jobs

Similar Jobs

Search other opportunities
JobsBusiness DevelopmentSenior Software Developer