Principal Development Consulting Group is an LA based tech company that specializes in developing custom software applications for some of the biggest players in the Media and Entertainment Industry.
We are looking for a sharp Software Engineer with a solid foundation in object-oriented programming and experience developing large scale applications. Our ideal candidate is also self-motivated with great communication skills and thrives in a highly collaborative environment.
If you share our passion for solving complex problems and want to be a part of our energetic and dynamic team, we’d love to hear from you!
Responsibilities:
- Design and develop functionality on custom, full-stack, distributed systems based on Angular, Java, Java EE, Spring and other open-source frameworks
- Develop across the entire stack, including client-side JavaScript, server-side APIs, business and data access layers, as well as other architectural components such as message brokers
- Implement clean, lightweight, maintainable code in a test-driven development approach
- Lead efforts of talented engineers to help them meet their professional/developmental goals
- Manage, motivate and mentor direct reports ranging from architects, software engineers, QA resources, support resources
- Interact with project management stakeholders to build road maps and project timelines
Required Skills:
- Strong problem-solving skills – must be able to think critically and independently
- 6-10 years experience in building software
- 6-10 years experience with core Java and object-oriented programming
- Proven expertise in technical areas related to web site/services design and development (J2EE Java, JSP/JSF, .NET, PHP, Javascript, JQuery, Ajax, Angular, React, Redux)
- Proven expertise in relational database design and development (SQL, Oracle/Postgres/MySQL
- Subject matter expert in software design pattern and software architecture practices
- Experience with JUnit, TDD and mocking frameworks such as Mockito
- Experience with agile methodologies
- Familiarity with build and CI tools such as Maven, Gradle, Jenkins
- Excellent written and verbal communication skills