Job Tiltle: Senior Backend Developer (Flutter)
Department: IT
Reports to: Project Manager
Purpose:
We are seeking a highly skilled Senior Backend Developer with a strong background in Flutter, JavaScript (Node.js), and database administration. You will be responsible for designing, building, and maintaining the server-side logic of our applications, ensuring seamless integration with the frontend, and managing databases efficiently. This role involves working closely with frontend developers, project managers, and designers to develop high-performing, scalable, and secure applications
Job Responsibilities:
Design, build, and maintain robust backend systems for mobile and web applications.
Develop APIs and services to integrate the frontend (Flutter) and backend systems.
Build reusable code libraries for future use and ensure code modularity.
Collaborate with front-end developers to ensure seamless communication between the server and client side.
Design and optimize database schemas and perform database administration (MySQL, PostgreSQL, or MongoDB).
Implement and manage data storage solutions, backups, and disaster recovery processes.
Ensure high performance, scalability, security, and data integrity across all backend systems.
Troubleshoot and debug applications, resolving performance bottlenecks and other issues.
Led and mentored junior backend developers, guiding best practices.
Maintain version control and code repository (e.g., Git).
Collaborate with DevOps to manage cloud infrastructure (AWS, Azure, or Google Cloud) for hosting systems.
Stay up-to-date with the latest backend development trends and technologies.
Skills & Experience:
5+ years of backend development experience, with expertise in Node.js, Express, and JavaScript.
Strong understanding of Flutter for backend development.
Experience working with databases such as MySQL, PostgreSQL, MongoDB, or similar, including database design, optimization, and administration.
Proficiency in API design (RESTful, GraphQL) and backend architecture.
Experience with serverless architectures and cloud technologies (AWS, Google Cloud, or Azure).
Strong understanding of security best practices for backend systems, including authentication, authorization, and encryption.
Familiarity with containerization (Docker, Kubernetes).
Experience with version control systems like Git and CI/CD pipelines.
Problem-solving skills with the ability to debug, test, and fix complex issues.
Excellent collaboration and communication skills.
Preferred Qualifications:
Experience with Redis, Elasticsearch, or other data caching systems.
Familiarity with serverless technologies such as AWS Lambda or Google Cloud Functions.
Experience with NoSQL databases like Firebase, DynamoDB.
Knowledge of performance optimization techniques for large-scale applications.
Familiarity with Agile/Scrum development methodologies.
Previous experience leading a team or managing large projects.
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
Required Languages:
How to apply:
Interested candidates should submit their applications to recruitment@eaglepost.com including a resume, a cover letter outlining relevant experiences, and any pertinent project samples or portfolios with the subject line “Senior Backend Developer - Flutter Application".