About the job Full Stack Developer - C#, .NET, Flutter
Overview
As a Full-Stack Developer, you'll take the AFPIs frontend and backend tier to the next level. Create, code, and improve the mobile, server, server-side applications, and database that help create a functional, seamless experience for the end-user. Study industry trends, create or improve frontend and backend processes and codes, and work closely with others to design a better program.
Key Responsibilities
1. Design, develop and maintain mobile applications written in Flutter with Dart.
2. Design, develop and maintain backend applications written in C# .NET
3. Collaborate with colleagues for a code review.
4. Develop means for deploying, scaling, and monitoring software systems
5. Drive other projects as required or as business needs change.
6. Implement RESTFUL APIs endpoints, make changes to existing high-volume endpoints, and build microservices with C# and utilizing Redis, Kafka, and SQL Server/T-SQL.
7. Write unit and integration tests to verify endpoints.
8. Create a database design and stored procedures.
9. Workplace Culture, Special Assignments and Projects, Miscellaneous Support Functions, Ad Hoc
9.1 Supports and participates in internal and external training, workshops, webinars, audits of
systems, processes and protocols with respect to your role, systems, processes and functions;
9.2 Performs ad hoc tasks, functions and/or responsibilities as may be required by the Company, its officers and/or Management/Executive Team from time to time; and
9.3 Provides feedback to ensure continuous improvement and advancement of the Groups vision, mission, core values, goals, activities and initiatives.
Qualifications
- Comfortable in a dynamic, fast-paced environment
- Creatively solve problems, sometimes with a little supervision or hand-holding
- Proficient in Microsoft stack (.net/.net core), microservices, GRPC, and API
- Proficient in cross platform development using Flutter with Dart
- Knowledgeable in native Android/iOS development is a plus
- Knowledgeable in React.js is a plus
- Knowledge in Github and other CI/CD pipelines
- Understand how asynchronous messaging frameworks like Kafka works
- Team player, collaborative and receptive to constructive feedback
- Good judgment, problem-solving skills and project management skills
- Bachelor's degree or above in Computer Science, Computer Engineering, or a related discipline is preferred
- Other degree holder will also be considered
- Minimum two (2) years of experience working in an Agile and scrum environment
- Proven track record in identifying and resolving technical issues