Senior Software Engineer - Full Stack

Precisely

Precisely

Software Engineering
United States
Posted on Wednesday, January 31, 2024

Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!

Intro and job overview:

In order to better support the rapidly growing Enterworks customer base, we are forming a L3 support engineering team to improve the velocity of customer issue resolution. The Senior L3 Support Engineer with a focus on full-stack technologies is responsible for diagnosing and resolving complex technical issues related to the Enterworks product line across the entire technology stack. Your role involves troubleshooting complex issues, collaborating with support, operations, and development teams to ensure the seamless operation of a diverse product, and provide solutions to ensure the reliability, performance, and efficiency of the application systems. You will provide mentorship and guidance to junior support engineers.

Responsibilities and Duties:

  • Advanced Troubleshooting
    • Work with customer support and directly with customers to investigate and resolve complex technical issues reported by clients or escalated from lower support tiers.
    • Utilize a deep understanding of full-stack technologies to diagnose and troubleshoot complex problems to identify root causes of performance bottlenecks, errors, and other issues.
  • Application Support
    • Provide expertise in supporting and troubleshooting Angular, JSP, Struts, Java, GO, and SQL application.
    • Design and implement code fixes to ensure timely delivery of maintenance patches and updates to address customer product defect issues.
    • Collaborate with development teams to understand application architecture and assist in resolving coding-related issues.
  • Performance Optimization
    • Identify opportunities for optimization across the full stack to enhance system performance and reliability.
    • Collaborate with both frontend and backend teams to implement improvements and preventive measures.
    • Conduct performance testing and analysis to proactively address potential bottlenecks.
  • Incident Management
    • Manage and prioritize incidents based on severity and impact, ensuring timely resolution.
    • Document troubleshooting steps, resolutions, and create knowledge base articles for recurring issues.
  • Collaboration
    • Work closely with cross-functional teams, including developers, customer support, operations, and QA, to address and prevent issues.
    • Participate in post-incident reviews and provide feedback for continuous improvement.
  • Mentorship and Training
    • Provide mentorship and guidance to junior support engineers.
    • Conduct training sessions to enhance the team's knowledge of the full stack and related technologies.

Requirements and Qualifications:

  • Proven experience as an L2 or L3 Support Engineer with expertise in full-stack technologies.
  • 4-6 years of experience in enterprise web-based application development
  • Deep understanding of modern web applications design architecture, good API design patterns, performance, and scale.
  • Specialized Knowledge: HTML, CSS, and JavaScript skills – Angular experience preferred, AngularJS, Vue.js, React a plus.
  • Experience with Jenkins, NPM, Gulp.js.
  • Automated unit testing – Jasmine, JEST.
  • Automated functional testing –Selenium, Cypress.
  • Experience using Ng-bootstrap, JQuery, JQuery UI.
  • Gitlab, CI/CD.
  • Experience in using Bootstrap, Material Design, PrimeNG, Carbon Angular Components or similar design systems.
  • Good understanding of JavaScript Design Patterns.
  • Experience in creating best practices in frontend architecture, performance, event driven programming. You enjoy writing and sharing your expertise broadly.

Preferred requirements:

  • Knowledge of swagger and Junit.
  • Experience in Apache Maven and Ant Scripts.
  • Experience writing code in JAVA and GO language.
  • Experience in Application Security domain.
  • Experience in working with multitude of open-source libraries in a complex enterprise product architecture.
  • Knowledge of cloud platforms (e.g., AWS, Azure, GCP).
  • Understanding of CI/CD pipelines and version control systems (e.g., Git).
  • Knowledge of microservices architecture and containerization (e.g., Docker).
  • Scripting skills (e.g., PowerShell, Python, Bash) for automation tasks.

#LI-ZB1