Senior Software Engineer - Back End (#05252023BP)
What You’ll Do
- Work with a team of local and globally-distributed Software Engineers/Developers, Quality Engineers, Product Managers, and other professionals to design, develop and deliver software application products built to meet requirements for Company’s mobile and online food ordering and e-commerce payment solutions.
- Actively participate in delivering great products using Scrum methodology.
- Participate in establishing a robust, scalable, and flexible technology architecture and make recommendations for improvements.
- Participate in design and development, implementation, unit testing, integration testing and maintenance.
- Work with Product Managers and other professionals to refine product requirements and deliver products built to commercial-grade requirements.
- Estimate and size development efforts to assist with planning, then deliver working software on schedule.
- Assist team in achieving success on assigned projects by handling a variety of software development tasks.
- Support company-wide software engineering standards and optimize applications for maximum speed, scalability, dependability, and ease of development.
- Provide expert level of software programming, design, analysis, and mentoring.
- Be responsible for iteratively and incrementally improving both products and processes.
- Utilize AWS stack Lambda, SNS, SQS, DynamoDB to create serverless applications.
- Integrate AWS serverless applications with Quarkus.
- Write back-end code using Java and utilize best of breed open source technologies like Spring and Hibernate.
- Develop web applications, services and integrate different enterprise applications in a scalable and reusable manner.
- Utilize application servers, such as Tomcat to implement proposed technology solutions.
- Utilize various application integration techniques to communicate with third party and legacy systems.
- Embrace test driven development practices using JUnit, JMock and Selenium.
- Build Java programs that execute in a high availability, high throughput batch environment.
- Build and customize software solutions; collaborate with external business partners.
- Engage with technical professionals at client organizations to explain how to make our products work together.
- Coach/mentor associate-level engineers and be a technical lead on the team.
- Mentor entry-level, mid-level, and senior-level software engineers.
- Respond to changes in requirements, demonstrating flexibility in time and execution.
- Adhere to continuous learning to advance your knowledge, skills, and abilities.
- Implement new features and customize existing ones to meet customer needs.
- Provide product requirement analysis and plan and estimate for upcoming features.
- Support cross-discipline teams to ensure cohesive execution of our technical strategy.
- Work with Quality Engineering to identify risks and establish means of testing.
- Perform code reviews to propagate experience and learn new practices.
- Meet with and advise platform management on current progress and alert them to changes or concerns.
- Other duties as directed or required.
Required Skills & Experience
- Must pass technical interview.
Offered Salary: $155,397.00 per year. Please apply on company website: www.tillster.com/careers. Must put job code (#05252023BP) on resume.
About Tillster
Tillster is the global leader in digital ordering and customer engagement solutions. We offer one platform; one scalable, enterprise-class solution – to create world-class digital engagement solutions.
Tillster is proudly an Equal Opportunity Employer
Local Candidates Strongly Preferred
Relocation Assistance Considered
No visa sponsorship
Principals only – no Agencies or calls please.
#J-18808-Ljbffr