Marotta Controls - Parsippany-Troy Hills, NJ

posted about 1 month ago

Full-time - Senior
Parsippany-Troy Hills, NJ
Computer and Electronic Product Manufacturing

About the position

The Senior Application Architect/Full Stack Developer at Marotta Controls is a pivotal role within the Enterprise Data and Process Automation Team. This position focuses on leading the design, development, and maintenance of both front-end and back-end applications, utilizing AWS technologies to enhance data quality, accessibility, and efficiency. The role requires a strong background in software development lifecycle management and collaboration with cross-functional teams to deliver robust technology solutions.

Responsibilities

  • Designs, develops, and maintains front-end and back-end applications within Marotta's Data Architecture.
  • Manages the end-to-end life cycle for the production of software and applications.
  • Maintains and upgrades software following deployment.
  • Collaborates with cross-functional teams to understand business requirements and translate them into robust architectural designs.
  • Oversees system integration and user acceptance testing and provides feedback to management during the development process.
  • Modifies and tests changes to previously developed programs.
  • Conducts assessments, provides recommendations, and implements best practices for cost optimization, security, and performance tuning.
  • Establishes and maintains communication with business units and third-party vendors to monitor changing information technology environments.
  • Conceptualizes, defines, develops, tests, and deploys needed enterprise technology solutions, products, and services.
  • Collaborates with IT security and audit to enforce strict cross-platform security and audit controls.
  • Partners with other IT functions to evaluate, prioritize, and resolve new issues and problem scenarios.
  • Creates, updates, and maintains strategic technology plans.
  • Manages complex technology projects across organizations.
  • Crafts acceptable policies and procedures as needed.

Requirements

  • Minimum 5-10 years' experience managing the complete software development lifecycle from conception to deployment.
  • Expertise in AWS Lambda, Relational Database Service (RDS), Lake Formation and Cloud migrations.
  • Demonstrated knowledge of high-level programming languages such as Java, Python, C#, Angular and/or React.
  • Experience with Web frontend and backend development, data access tiers, Enterprise SQL.
  • Familiarity with version control systems such as Git/Github.
  • Experience with Micro Services such as Spring Framework and Spring Boot as well as Container Service such as AWS ECS, Docker and/or Kubernetes.
  • Established record of creating and maintaining multiple environments, architecting and building highly scalable solutions in support of rapidly growing business and project needs.
  • Experience in designing and integrating RESTful APIs.
  • Ability to document business requirements and system designs.
  • Lean and/or Agile Methodology.
  • Knowledge of JIRA or a similar ticketing system a plus.
  • Excellent verbal and written communication skills.
  • Good problem-solving and critical-thinking skills.
  • Able to work in a team as well as independently.
  • Hire, train and mentor Junior Developers.
  • Must be a US Citizen.
  • Bachelor's degree in Computer Science, Data Analytics, Business Intelligence or a related field.

Nice-to-haves

  • Knowledge of JIRA or a similar ticketing system a plus.

Benefits

  • Medical insurance
  • Prescription insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability income insurance
  • 401k retirement plans with company match
  • Generous tuition aid program
  • Paid vacation
  • Sick and personal days
  • Paid holidays
  • Flexible work hours with compressed work week options
  • Quarterly bonus
  • Employee engagement events.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service