Want To Take Your Career To The Next Level….
The NEXT LEVEL STARTS HERE AT CARRINGTON CONNECTS!
At Carrington Connects, it is our mission to ensure a wonderful experience for all customers and to achieve Carrington’s mission of delivering real estate to home buyers across the United States. We work behind the scenes to drive the success of Carrington Connects as a whole, and we have a great time doing it. Ping Pong anyone?
What You Will Be Doing
We are looking for a talented Lead Software Engineer to design, develop, test and deploy software features within our software platforms. The successful candidate will build high-quality and innovative software in compliance with coding standards and meet the technical design requirements of our architecture with a focus on cloud microservices. Your role will be to collaboratively work with software engineering and dev ops teams to rapidly deploy new software.
Key strengths in order of priority are:
Collaborating with a team of developers in short development cycles
Adherence to and knowledge of the architecture in scale deployments
Coding/scripting, and clarity of communication in commits
Key responsibilities include:
Executing full lifecycle development in a team and delivering to deadlines
Writing well-designed, testable and efficient code
Documentation of specifications, commits and functionality
Understanding of operational and external application requirements to document solutions in detail and develop quality integrations
What You Need for this Position
More Than 8+ Years of experience and knowledge of:
8+ years proven work experience as a software engineer/developer in architecting and implementing large scale backend systems and interactive applications
Experience with Linux and docker containers
Experience with relational and schemaless databases(MySQL, Sqlite, ORM technologies JPA2, Hibernate, Google Firebase & DynamoDB NoSQL) and search engines (ElasticSearch)
Experience with basic security permissions/roles and OAuth2 and ID Connect
Experience with API design/development and WebHooks architecting and development
Experience with Asynchronous Job Queue processing (emails/sms, search data, uploads etc.)
Experience with monitoring systems and alerts applications
Experience with cloud infrastructure, systems and IT operations
An understanding of automation tools and data management skills
An understanding of software development methodology to continuously integrate, deliver, deploy, and version software
An understanding of Java/JEE, Scala, C#, C/C++ and other select languages is a plus