Posted in

Principal Software Engineer

Principal Software Engineer

CompanyVertex
LocationPennsylvania, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • 10+ years of experience developing systems/software for large business environments
  • Strong OOD and SOA principles, with ability to implement them in a language of choice (Java preferable)
  • Strong experience leading architecture, design and implementation of robust and highly scalable web services
  • Experience working with AWS and/or Azure SaaS infrastructure and CI/CD DevOps technologies, and extensive debugging experience
  • An understanding of unit testing, test driven development, functional testing, and performance testing
  • Knowledge of database systems (SQL, NoSQL) and data architecture
  • Working experience with software security-enhancing tools and best practices
  • Knowledge of at least one shell scripting language
  • Ability to operate at highly varying levels of abstraction, from business strategy to product strategy to high-level technical design to detailed technical design to implementation
  • Must possess strong interpersonal, organizational, presentation and facilitation skills
  • Must be results oriented and customer focused with an ability to make successful trade-offs that balance short- and long-term product goals
  • High-energy, self-starter with a positive mindset and with a ‘can do’ attitude

Responsibilities

  • Prepare technical design specifications based on functional requirements and analysis documents
  • Review functional requirements, analysis, and design documents and provide feedback
  • Implement, test, maintain and support software, based on technical design specifications
  • Improve system quality by identifying issues and common patterns and developing standard operating procedures
  • Enhance applications by identifying opportunities for improvement, making recommendations, and designing and implementing systems
  • Maintain and improve existing codebases and peer review code changes
  • Liaison with colleagues to implement technical designs
  • Investigate and use new technologies where relevant
  • Assist customer support with technical problems and questions
  • Ability to work independently with wide latitude for independent decision making
  • Participate in architecture and code reviews
  • Lead or participate in other projects or duties as need arises

Preferred Qualifications

  • Experience building front end with React is a big plus
  • Experience working and integrating with Event Bus like Pulsar is a big plus
  • Experience working and integrating with cloud based big data solutions like Snowflake is a big plus
  • Experience in leading the work of others and mentor less experienced developers in the context of a project is a plus