Job Description
PDG Consulting (PDGC) is a Los Angeles, California based software consulting firm specializing in custom Web Application Development, Business Intelligence, and Digital Transformation for the Media & Entertainment and Content Distribution industries. We are seeking a Software Engineering Manager with a solid foundation in backend development and microservices/distributed systems for enterprise-scale applications. The candidate must be a motivated self-starter and have the ability to lead and operate in a highly collaborative team 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:
- Lead the design and development of custom, full-stack, distributed systems for our clients by understanding their business needs and challenges.
- Collaborate with other developers, business analysts and stakeholders in an agile environment
- Oversee the implementation of clean, lightweight, maintainable code in a test-driven development approach
- Engage, motivate, develop, and provide technical guidance for members of team
- Work directly with clients, oversee projects, and lead team of software developers
- Take ownership and accountability of systems under development and related client deliverables
- Ensure that a healthy, safe, and secure work environment is maintained by all staff, in compliance with corporate policies and federal and state regulations
REQUIRED SKILLS:
- Minimum B.S. in Computer Science or Engineering
- 5+ years of backend development and microservices/distributed systems experience. Full-stack development experience is a plus
- 3+ years of experience managing people
- Experience designing and documenting application architectures
- Solid experience working with message brokers and queueing technologies
- Ability to design and build RESTful APIs from scratch
- Comfort with the AWS tech stack (EC2, Lambda, etc.)
- Strong problem-solving skills – must be able to think critically and independently
- Excellent written and verbal communication skills
DESIRED SKILLS:
- Java 8+
- Go (nice to have)
- Javascript, NodeJS
- Spring development framework (Spring Boot, Spring Cloud)
- RESTful APIs and web services
- Message brokers and services (Kafka, AWS Kinesis)
- Relational databases (RDBMS) and object-relational mapping frameworks (Hibernate JPA, Spring Data...)
- NoSQL DB (Couchbase, DynamoDB)
- Kubernetes
- Cloud/SaaS services such as Amazon AWS, Google Cloud Platform & Microsoft Azure
- Project management tools including JIRA and Confluence