Software Business Developer

Gila Electric - Egypt - Cairo

Key Responsibilities:

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

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, Mechatronics  or a related field.Understand electrical engineering concepts4-6 years of experience in full-stack development with expertise in Flutter, Python and PostgreSQLProven experience as a Software Developer, Software Engineer or similar roleFamiliarity with Agile development methodologiesExperience with databases and Object-Relational Mapping (ORM) frameworksSoft 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. 
Post date: Today
Publisher: Wuzzuf .com
Post date: Today
Publisher: Wuzzuf .com