Sr Software Engineer, Full Stack
Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices Applies knowledge of technical best practices in making decisions Lead the end-to-end execution of Payouts Engineering initiatives. Architect, Design and Develop software for distributed systems with high performance, scalability and availability requirements. Participate in the full development life cycle, including design, coding, testing, and production release. Create web applications following best practices of accessibility, internationalization, and TDD. Partner closely with design & product to craft great product experiences. Be a crafts(wo)man and encourage code craftsmanship across team. Deliver code in an agile team environment and drive innovation through rapid prototyping and iterative development. A passion for technology and for developing robust, scalable, state-of-the-art software systems. Define and devise processes, tools and methodologies to achieve excellence in software development, testing, and deployment. Work with cross-functional groups and achieve results in matrix organization with good time management skills. Provide technical leadership and mentoring engineers within the team. Lead code reviews to drive the team to the highest code quality standards. 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience. As a Staff Software Engineer in the Payouts Engineering team you will be instrumental in the evolution of the Payouts Platform. You will make key technology decisions, build & maintain large production grade systems, work with our customers to solve their day-to-day problems, and mentor and guide other engineers. Every day we come to work looking to develop innovative solutions that deliver high customer value at a scale. If you are excited about solving hard problems for our customers, working with a passionate and dedicated engineering team, and are focused on constant improvement as an engineer, then please apply! Bachelor's degree in computer science or engineering and 7+ years related industry experience. 7+ years of experience designing, developing and delivering software platforms. Proficiency in developing object-oriented software in Java, J2EE Experience with Java tech stack such as EJB, JPA, JSF, Glassfish, Eclipselink or Hibernate Experience designing, building, and maintaining large distributed systems on one of the major cloud providers (AWS, Azure, GCP) Proficient in client & server-side JavaScript, HTML5, and CSS3 Experience with web front end technologies client-side frameworks such as NodeJS, React, Angular Experience building a scalable, production-grade API based platform. Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Distributed/Scalable Architecture. Strong data analytical skills and proficiency with database such as MYSQL Expertise with modern messaging platforms (e.g. ActiveMQ, Kafka, SQS / SNS) Experience working on legacy products and Monolith systems Excellent problem-solving and trouble shooting skills. Well experienced in developing and executing automated unit, functional and integration tests Strong attention to detail, desire to learn, to experiment, and to share knowledge with others Real-world experience with cross-browser, cross-platform, and design constraints on the web. Ability to work on different flows with quick context switching and being able to debug complicated applications with relative ease. Knowledge with SDKs, Mobile SDKs and Mobile App (Android and iOS) is a plus Bachelor's degree in computer science or another related Technical Degree (Required)
Recommended Jobs
Travel Nurse - Progressive Care Unit
We are seeking a dedicated Travel Nurse for the Progressive Care Unit in Rialto, CA, offering $10,079/month. Provide advanced nursing care to patients in a progressive care setting, monitoring vita…
Ap/Ar
Job Summary The Accounts Receivable and Payable Clerk plays a vital role in managing and maintaining the organization's financial records, and is essential to the smooth operation of our Franchise A…
Development Administrative Assistant
Free Wheelchair Mission (FWM) is a humanitarian, faith-based, non-profit organization based in Irvine, California, USA. Our mission is to “Transform lives through the gift of mobility to people with …
Senior Software Engineer - Factory Platform
At Relativity Space, we have two audacious goals: to build the next great commercial launch company with Terran R and to become America's leading force in additive manufacturing innovation. Both cont…
Redimix Driver (DZ Driver)
Job ID: 519293 Position Title: Redimix Driver (DZ Driver) Employment Type: Permanent, Full-time Work Location: Toronto, Ontario (CA-ON) Compensation: $31.80 per hour Ready fo…
Director of Power Electronics and Electrical Engineering, Energy Storage
About Redwood Materials Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling — keeping critical minerals in circulation and driving the en…
Non-Conforming Underwriter
About JMAC Lending: With over 25 years of experience, JMAC Lending has established itself as a leader in the industry. We pride ourselves on our innovative products, outstanding service, and unw…
Associate Attorney
Key Responsibilities Represent clients in state and federal court proceedings, including mediations, depositions, and trial preparation. Draft and argue motions, pleadings, discovery responses,…
Dedicated CDL A Yard Hostler
CRST The Transportation Solution Inc. is one of the nation’s largest transportation companies, providing total transportation solutions and comprehensive logistics services to customers all over North…
Production Operator BWN Sunday - Tuesday (Alternating Wednesday) 4:00pm - 4:00am)
B. Braun Medical Inc., a leader in infusion therapy and pain management, develops, manufactures, and markets innovative medical products and services to the healthcare industry. Other key product are…