Position Overview
HumCap's Client is seeking a highly skilled Senior Software Engineer to join their dynamic team. As a Senior Software Engineer, you will play a crucial role in developing and maintaining cutting-edge software solutions across various platforms and applications, driving their company's success through innovation and excellence.
Responsibilities
· Designing, developing, and maintaining Flutter-based applications for iOS, Android, and Windows desktop platforms.
· Demonstrating knowledge of Protobufs v3 for efficient data serialization and deserialization.
· Ensuring secure communication over networks with familiarity with TLS protocols.
· Developing real-time communication features using Web Sockets.
· Integrating Bluetooth protocol for seamless communication with Bluetooth-enabled devices.
· Applying JavaScript logic to enhance workflows and backend processes.
· Creating robust RESTful APIs to enable seamless interaction between client and server.
· Collaborating with frontend developers to integrate backend services with JavaScript-based applications.
· Handling data in JSON format efficiently and securely.
· Utilizing advanced data structures and algorithms to optimize application performance and scalability.
· Participating in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
· Following Agile development practices, including iterative development, continuous integration, and regular team collaboration.
· Collaborating with other developers and stakeholders to deliver exceptional results using Agile practices.
· Utilizing Git for version control, ensuring efficient collaboration and code management.
· Participating in code and design reviews.
· Demonstrating effective time management skills, prioritizing tasks, and meeting deadlines.
Requirements:
· 7+ years experience as a Software Engineer or Software Developer.
· Strong problem-solving skills and ability to work collaboratively with a team.
· Excellent communication skills, both verbal and written.
· Requires a Bachelor’s degree in Computer Science, Software Engineering, or comparable discipline.
Preferred:
· Experience with security/cryptography basics.
· Experience with AWS.