Staff Software Engineer
Job Description
Description:
Cinch Home Services, a leader and trusted provider of home management solutions is looking for top-notch talent. The Staff Software Engineer (Java) will be part of a high-performance team of professionals responsible for delivering modern full-stack Java and AWS web applications and integrations for our internal and external customers. Qualified candidates will enjoy working in a fast-paced team environment that is passionate about technology and contributing to our exciting digital transformation, product development, and growth agenda for the entire organization.
This position will be responsible for implementing solutions that include business logic, database schema and UI layer. The ideal candidate must be able to actively contribute in a fast-paced, innovative environment and utilize industry best practices to create features, services and platforms with the highest levels of security, reliability, efficiency, and scalability.
Responsibilities:
- Work as part of the technical team that architects, designs, develops, implements, and maintains scalable full-stack web and mobile applications
- Understand and adhere to industry best practices for delivering high quality code and is an active participant in an Agile / SCRUM environment
- Converts stories, specifications and requirements into functional application code and works with front-end designers to create functional web pages and applications
- Coordinate system analysis for business functions, discovering business rules and ensuring that they are handled appropriately by the business applications
- Work in a team environment with other developers, designers, product managers, business analysts and third parties
- Demonstrated focus on quality (unit testing, system testing, user acceptance testing) with proactively identification and communication of issues
- Suggest architectural improvements, design, and integration solutions, and formulate methodologies to optimize object-oriented software and database development
- Translate business vision into software architecture and mentor engineering team members to improve quality and velocity.
- Develop and communicate technical roadmaps and maintain enterprise technical roadmaps.
- Other duties as assigned.
Skills & Experience Required:
- Bachelor's degree in Computer Science or equivalent experience
- 10+ years' experience as a software engineer, using Java / J2EE and object-oriented design principles and design patterns
- Strong understanding of microservice architectures, principles and patterns.
- Full stack development using infrastructure cloud services (AWS preferred) and cloud-native tools and design patterns (Containers, Serverless, Docker, etc)
- Solid understanding of messaging systems such as RabbitMQ and Kafka.
- Define standards and patterns to guide architecture solution decisions.
- Self-motivated engineer with excellent communication and customer service skills
- Having depth of knowledge of specified multiple technological areas, which includes knowledge of applicable processes, methodologies, standards, products and frameworks.
- Experience working with relational databases and NoSQL, including Oracle, SQL Server, MySQL, Amazon RDS, Aurora, DynamoDB
- Experience with Software engineering best-practices, including but not limited to version control (Git, TFS, Subversion, etc.), CI/CD (Jenkins, Maven, Gradle, etc.), automated unit testing, and DevOps
- Experience with front-end technologies including Angular, React, HTML, CSS, JQuery
- Knowledge of ML (Machine Leaning) and AI (Artificial Intelligence) services is a plus
- Warranty / Insurance / Field Service Management experience is a plus
- Excellent written and verbal communication along with strong analytical, problem-solving skills
- Capability to multitask in a fast-paced environment
Date Posted
09/27/2022
Views
5
Similar Jobs
Software Developer - AACSB
Views in the last 30 days - 8
AACSB is a leading organization in business education providing quality assurance thought leadership and learning opportunities The company values qua...
View DetailsTerrain Engineer 4 - Cole Engineering Services
Views in the last 30 days - 8
The job requires a senior engineer to work on a team developing nextgeneration collective training software The engineer will support the integration ...
View DetailsLead Java: Software Engineering - JPMorgan Chase
Views in the last 30 days - 6
The job description is for a Lead Software Engineer position in JPMorgan Chases Wholesale Payments Regulatory Reporting organization The role requires...
View DetailsSupply Chain Engineer - C.H. Robinson
Views in the last 30 days - 2
The job posting is for a Supply Chain Engineer at CH Robinson requiring a minimum of 2 years of professional work experience advanced proficiency in M...
View DetailsMetaPulse QA Engineer - KnowBe4
Views in the last 30 days - 6
KnowBe4 is a company that provides security awareness training and simulated phishing platform They have been ranked as a best place to work and have ...
View DetailsFormulations Scientist - PBI-Gordon Corporation
Views in the last 30 days - 11
Pegasus Laboratories Inc is a fullservice Contract Development and Manufacturing Organization that creates trusted veterinary products The company is ...
View Details