Posted in

Cloud Developer

Cloud Developer

CompanyVertex
LocationPennsylvania, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Skilled in working within a team-oriented, collaborative environment, ability to partake in and contribute to technical, design and retrospective dialog
  • Proven analytical and problem-solving skills, passionate about learning and applying new technologies
  • Strong written, oral, and interpersonal communication skills, strong client service focus
  • Able to identify root cause of system issues and determine short- and long-term resolutions
  • Thorough understanding of design patterns, functional and object-oriented programming, DI / AOP frameworks, asynchronous and event-driven design, well versed in testing methodologies, experience writing unit and functional tests
  • Advanced full stack coding skills in Java or C# required, Golang, TypeScript, JSON / XML, Java Spring, REST, Web Services, Web Frontend frameworks (e.g. React), Containers (Docker), message queues, and AWS and Azure cloud technologies
  • Understanding of cloud native technologies (Kubernetes, Helm) and CI/CD tools (eg GitHub actions, artifactory, ArgoCD). Familiar with CNCF related projects
  • Understanding of databases – relational and NoSQL, experience with Postgres SQL, SQL Server, writing advanced SQL, T-SQL or similar, query optimization
  • Strong analysis and design skills, SOA, SaaS application development, AWS/Azure development expertise, expertise with security technologies such as OpenID and OAuth, expertise Elastic Stack or proven ability to learn new technologies
  • Ability to listen and understand information and communicate the same
  • Must possess good organizational skills
  • Must possess good and proactive documentation skills
  • Must be results oriented, customer focused, and exhibit good interpersonal skills
  • Proficiency in Microsoft office packages
  • Sufficient knowledge of business communications, including telephone, voicemail, and e-mail and operations of office machines, such as photocopier, scanner, and fax

Responsibilities

  • Architect, design, code, unit test, fully implement and deliver application features with highest quality and security to prevent unauthorized access / use
  • Create modular, scalable, testable, tested, performant sub systems which interface via well-defined end points using software engineering best practices such as unit testing, TDD, design patterns
  • Implement, test, maintain and support software, based on technical design specifications
  • Prepare technical design specifications based on functional requirements and analysis documents
  • Review functional requirements, analysis and design documents and provide feedback
  • Assist with triage and resolution of issues from customers and internal users
  • Provide rotation on-call support, triage, postmortem
  • Work independently to plan, prioritize, and complete high complex critical priority work assignments, as a member of a project team
  • Participate in and/or lead architecture and code reviews
  • Promote Continuous Improvement by identifying process in efficiencies and quality improvements
  • Lead or participate in other projects or duties as assigned
  • Provide guidance to and mentor more junior team members
  • Will work under minimal supervision
  • Occasional travel required
  • Participate in other projects or duties

Preferred Qualifications

  • The Winning Way behaviors that all Vertex employees need in order to meet the expectations of each other, our customers, and our partners: Communicate with Clarity – Be clear, concise and actionable. Be relentlessly constructive. Seek and provide meaningful feedback.
  • Act with Urgency – Adopt an agile mentality – frequent iterations, improved speed, resilience. 80/20 rule – better is the enemy of done. Don’t spend hours when minutes are enough.
  • Work with Purpose – Exhibit a “We Can” mindset. Results outweigh effort. Everyone understands how their role contributes. Set aside personal objectives for team results.
  • Drive to Decision – Cut the swirl with defined deadlines and decision points. Be clear on individual accountability and decision authority. Guided by a commitment to and accountability for customer outcomes.
  • Own the Outcome – Defined milestones, commitments and intended results. Assess your work in context, if you’re unsure, ask. Demonstrate unwavering support for decisions.