Software Engineer
at Vertex Inc
Remote, , Panama -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 28 Dec, 2024 | Not Specified | 01 Oct, 2024 | N/A | Junit,Hibernate,Programming Languages,Containerization,Cypress,Oauth,Emerging Technologies,Spring Boot,Orchestration,Openid,Python,Msql,Aws,It,Cloud Storage,Kubernetes,Application Frameworks,E2E,Groovy,Accountability,Cobalt,Spring,Ef,Docker,Mvc,Training | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Job Description:
We are seeking an experienced software engineering professional. This position will contribute to new technical innovations, partner with peers, and contribute to solution design and software delivery in a multi-cloud environment.
KNOWLEDGE, SKILLS, AND ABILITIES:
Candidate must be proficient in the following:
Technical
- Build and delivery of applications and systems on top of AWS, Azure or GCP
- Software design patterns with variety OOP and functional programming languages.
- Deliver application enabled enterprise event-driven systems
- Apply Enterprise messaging technologies like Pulsar, SNS/SQS, ASB, and/or others
- Application frameworks such as Java Spring Boot, .NET Core, MVC, etc
- Object-Relational Mapping frameworks like Hibernate, EF, or similar at scale
- Design Open API contract-first RESTful services versioned and deprecated at scale
- Distributed Web Apps using JavaScript and CSS technologies like (React/Redux, Angular)
- Relational scalable storage using Postgres, MSQL, w/ TSQL query optimizations
- Non-Relational database technologies and cloud storage like S3
- Scaling application optimization for Network, Memory and IO performance concerns
- Observability and monitoring with Open Telemetry, Datadog, CloudWatch or similar
- Help define and implement application and system metrics like KPIs, SLIs and SLO
- Containerization and Orchestration with IaC using Docker, Kubernetes, ArgoCD, Helm, TF
- CI powered Performance, E2E, Functional and Unit testing using TDD and BDD methods
- Test automation technologies such as Junit, Spock, Cypress, Groovy, Python, Selenium
- Source security and analysis technologies like SonarQube, Dependabot, Snyk
- CD experience using GitHub Actions, Terraform, Go, PowerShell and/or Python
- Exposure to AI automation pair programing with GitHub Copilot or similar
- Security experience with OpenID, OAuth, Rapid7, Cobalt
Interpersonal
- Must be results oriented, customer focused, acting with urgency and purpose.
- Ability to make data-driven decisions guided by commitment to customer outcomes
- Strong time management and peer-partnership to ensure alignment in commitments
- Adaptive verbal and listening skills being clear and concise while practicing empathy to create an environment which fosters trust in which to provide meaningful feedback
- Strong written and presentational skills with the ability to represent various viewpoints.
- Passionate hunger for learning and applying emerging technologies
- Proven ability to root cause system issues and create/own remediation plans
EDUCATION AND TRAINING:
- B.S. in Computer Science or Software Engineering, or equivalent education and experience
- 4-6 years of experience in application development
- Or equivalent combination of education and/or experience
Other 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.
Spring is a IoC framework, not an ORM framework. It leverages JPA with Hibernate as the Implementation for OR
Responsibilities:
- Develop highly available, reliable and scalable modern SaaS Cloud-Based solutions
- Build, test and deliver micro-service / micro-frontend-oriented systems with quality and security best practices using DevOps, TDD, and Platform Engineering techniques.
- Review and provide feedback on customer-focused software designs and architecture using modern software design modeling tools
- Complete complex critical priorities as a member of an Agile team
- Participate in domain-driven software design and code reviews sessions
- Contribute to coding and delivery best practices using modern version control and analytic tools
- Develop and deliver self-healing systems using modern observability tools
- Modernize systems using containerization and orchestration technologies
- Partner and contribute to the continued improvement of CI/CD build and delivery systems
- Contribute to the evaluation and adoption of new innovative technologies and practices
- Foster a team focus on improving team SDLC efficiencies and quality practices
- Self-educate and improve team agile practices using Vertex’s existing Agile SAFE method
- Contribute to a Build-Run team improving MTTD and MTTR for internal and external clients.
- Participate in team practices for Incident Management and On-Call procedures
- Participate in demonstration of product features to program stakeholders
- Partner and influence team members and peers
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
BSc
Proficient
1
Remote, Panama