Software Engineer
Summary:
The Software Engineer is a key technical contributor who can digest complex business problems and identify architecturally-sound solutions. With demonstrated expertise in a variety of information technology concepts, practices, and procedures, can design, modify, develop, write, and implement software applications. The ideal candidate is an engineer with a passion for new technologies, understands end to end web development technology stacks, responsive web design, service-oriented architecture (SOA), and turns concepts to life within a lean and/or agile environment. We are looking for someone who is outcome focused, loves challenges, can work collaboratively, and exemplifies a strong work ethic.
Experience and Skills Needed
Collaborate with technology, architecture, product management, and design teams to drive outcomes with a focus on enriched customer experience
Work in an iterative/Agile environment and be a strong team player
Ability to deliver end to end solution using innovative approaches to complex design problems
Analyze and tune application performance, with a focus on service/message throughput and latency
Conducts code reviews for system modifications and development
A creative and analytical problem solver focused on translating complex business problems into architecturally sound technical solutions
Experience with Agile methodologies and a fast-paced environment required
Strong integration background required – integrating multiple systems together including mapping and transformation of data
Familiar with security concepts (authentication, authorization, encryption, digital signature), SSL, web service proxies, firewalls, multi-protocol gateways
Driven, self-motivated, able to work under pressure using sound judgment & professionalism
Demonstrates a craving for continuous improvement, through an understanding of new technology innovation and its application
Working knowledge of Github or Gitlab
Proficiency with front-end technologies like XHTML / HTML5, CSS2, CSS3, Bootstrap, XML, JavaScript, Ajax, and modern JavaScript libraries (e.g., AngularJS, jQuery, NodeJS) a plus
Proficiency with back-end technologies like Java, C#, SQL, MySQL, SQL Server, Object-Oriented Programming, ORMs like Hibernate, Microservices, AWS Services
Experience with mobile development in iOS/Objective-C, Android/Java, and Flutter is a plus
Proficiency in Continuous Integration (CI) and Continuous Deployment (CD)
Hands-on expertise with Linux shell scripts and commands
BS degree in Computer Science or related technical field, or equivalent practical experience
If you are interested in applying for one of our open positions, please send your resume to resume@jumptech.com.