Staff Software Engineer

July 25

Apply Now
Logo of FourKites, Inc.

FourKites, Inc.

Logistics and Supply Chain • Cloud Computing • Connected Devices • Trucking • Transportation and Logistics

501 - 1000

Description

• Design, architect, implement, test, profile, release, and optimize highest quality software/services using RoR/Golang/Java. • Partner with product manages to analyse product requirements and plan engineering execution • Document HLD/LLD for easy knowledge sharing and future scaling • Perform design and code reviews • Implement code with very high coverage of unit tests and component tests • Cross-training peers and mentoring teammates • Possess expert knowledge in performance, security, scalability, architecture, and best practices • Functionally decompose complex problems into simple, straight-forward solutions • Collaborate with UX designers to develop responsive user interface components • Working knowledge of SQL based (any RDBMS) and NOSQL data stores (any one) with the ability to write intermediate level SQL • Experience in building Web application backends using Java Spring Boot or similar • Experience with frontend libraries/frameworks such as React/Angular is a plus.

Requirements

• Bachelor’s degree in Computer Science & Engineering or related field from a reputed institution. • Minimum of 8 years of experience in Software Engineering and Web application development. • Good understanding of software design, Microservices architecture, object-oriented principles, and design patterns. • Experience with Design and development of highest quality software/services using RoR/Golang/Java. • Good knowledge of RESTful APIs and microservices architecture • Strong understanding of Java, Spring Framework, and object-oriented programming principles • Experience in one of Azure, Amazon Web Services or other cloud services. • Experience with databases such as MySQL, PostgreSQL, or MongoDB • Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus • Strong knowledge of Git (branches, submodules, rebasing) and other Agile tools such as JIRA & Confluence. • Agile SDLC experience • Excellent oral and written communication skills

Benefits

• Medical benefits start on first day of employment • 36 PTO days( Sick, Casual and Earned) , 5 recharge days, 2 volunteer days • Home Office setups and Technology reimbursement • Lifestyle & Family benefits • Annual Swags/ Festive Swags • Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com