Senior Software Engineer

Published on by for Agrinoze

Senior Software Engineer

Senior Software Engineer

We are looking for a communicative, self-motivated, fast-learner, and demonstrated team player to join our growing company. At Agrinoze, you will have the opportunity to play a key role in shaping and developing a unique platform. Together we will transform the way that food is grown!


Responsibilities

• Writing clean, high-quality, high-performance, maintainable code
• Design, develop and support software including applications, database integration, interfaces, and new functionality enhancements
• Coordinate cross-functionally to ensure projects meets business objectives and compliance standards
• Support test and deployment of new features
• Participate in code reviews
• Mentoring other developers and sharing knowledge

Qualifications

• At least 5 years of proven software development experience in any mainstream programming languages (JS / Java / Python / Golang – big advantage).
• Experience with SQL and NoSQL databases (MongoDB – big advantage).
• Experience with data modeling for a variety of persistence stores
• Deep understanding of programming paradigms – OOP, design patterns, multithreading/distributed programming, client/server architecture, high availability, stream processing
• Understanding of testing concepts and CI derivatives.
• Able to grasp new concepts quickly, excellent capacity to learn and understand new things.
• Independent, assertive, eager, and able to propose and promote own projects and initiatives.
• Team player, strong interpersonal skills with the ability to maintain collaborative working relationships with peers, management, and external parties.

Advantages

• Experience with AWS, Docker, and serverless framework
• Experience with IoT
• Experience with Node.JS
• Experience with monitoring and data visualization tools

Information

Industry experience

Education: Bachelor

Seniority: Expert, Engineer, Consultant

Years of experience: 5 to 10 years

Taxonomy