We are looking for an experienced, senior, Software Developer/Engineer, who is excited to work on one of our many client projects - both greenfield (new) projects as well as legacy (support) projects in that technology stack. This is an on-site position in Newark, New Jersey.
BASIC QUALIFICATIONS
- BA/BS degree in Computer Science, related field or equivalent practical experience
- 5+ years experience of software development and deployment of distributed multi-tier applications
- Recent experience with frontend UI technologies like React or Angular on Web Architecture
- Experience with progressive rendering, responsive design, and modern browser techniques using HTML5, JavaScript, and CSS3
- Working knowledge of modern best practices: dependency injection, operations/promises, and modular development
- Experience working on cross functional technology (two or more of these skills on a team: iOS, Android, Web, and Java APIs)
- Prior use of Enterprise level Web Stack technologies at scale in a stable production environment
- Strong problem-solving skills with the ability to navigate highly complex and ambiguous situations
PREFERRED QUALIFICATIONS
- Also experienced in ReactNative and has experience working on mobile platforms such as iOS & Android
- Proven success building, motivating and retaining high-performance engineering teams
- Recent experience building enterprise-scale web applications
- Competency in automation, enthusiasm for continuous integration/deployment or Chaos Engineering
- Knowledge of distributed systems: how they’re built, maintained, and perform
- Recent experience with REST API development, microservices, event-driven architecture, and Amazon Web Services (AWS)