Lead software development for user interfaces and controller code within a cloud-based Angular, Express, and Node architecture.
Responsibilities
- Provide architectural guidance for the design, configuration, and implementation of Angular, Express, and Node components.
- Develop custom software systems within automated CI/CD environments for code build, test, and deployment.
- Design and develop interfaces and code optimized for performance and secure operations.
- Mentor junior engineers and lead technical problem-solving efforts.
- Collaborate in an Agile framework, providing input to technical discussions and proactively raising risks.
Required Skills
- 7+ years of professional software development experience.
- 3+ years developing and maintaining user interfaces with Angular, Node.js, and Express.js.
- 3+ years working with medium and large-scale enterprise web-based applications interacting with RDBMS like SQL Server, Oracle, or MySQL.
- Proficiency in Java/J2EE, C# .NET, PL/SQL, SQL, Python, JavaScript, RESTful APIs, JSON, AJAX, and XHTML.
- Experience with database design schemas and data modeling.
- Experience deploying software to Linux and Windows servers using application servers like JBoss, Weblogic, or Tomcat.
- Experience with Source Control Management systems and Agile methodologies.
Preferred Skills
- Familiarity with microservices, SOAP, and Docker or Kubernetes.
- Exposure to Oracle middleware such as WebLogic or Fusion.