Match score not available

Mid FullStack Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or a related field., Proficiency in at least one programming language such as Java, Go, or JavaScript., Experience with Git for source code management and familiarity with CI/CD tools., Basic knowledge of Docker and Kubernetes for containerization and orchestration..

Key responsabilities:

  • Collaborate with stakeholders and IT teams to develop cloud-native platforms.
  • Guide innovation in DevOps practices and support the adoption of new technologies.
  • Deliver technical consulting and ensure alignment with organizational strategy.
  • Implement performance management strategies and improve service levels through automation.

WEX logo
WEX XLarge http://www.wexinc.com
5001 - 10000 Employees
See all jobs

Job description

About the Team/Role

This role necessitates collaborative engagement with principal stakeholders, vendor representatives, and interdepartmental IT teams/experts to realize complex and innovative solutions that adhere to the organizational strategic and architectural directives. The Software Development Engineer bears responsibility for architecting and sustaining cloud-native platforms, including AWS, Azure, and a burgeoning Kubernetes environment. This position offers substantial latitude for research and integration of emergent technologies and processes, with a focus on automation, platform evolution, and the facilitation of self-service capabilities for developers. The role involves direct collaboration with a wide array of development teams for project onboarding, upskilling developers in the utilization of platform functionalities such as CI/CD pipelines, GitOps workflows, configuration management, and application monitoring, thereby empowering them to expedite software delivery and adopt DevOps cultural tenets.

How you'll make an impact

  • Actively contribute to and guide innovation in DevOps practices and incorporate agile delivery approaches and technologies that assist with developing and delivering high-quality software.

  • Work with a variety of internal and external stakeholders to promote and support the adoption of technologies that will automate, optimize and modernize the delivery of platforms and services.

  • Promote and advocate changes to software engineering and operations with the adoption of new technologies that benefit the delivery of automated, highly scalable systems.

  • Deliver technical consulting and subject matter expertise to technological solution projects, including pre-project, to ensure risks, interdependencies and exceptions are identified, mitigated or escalated, and solutions are formulated in alignment with Wex strategy and architecture.

  • Develop high level options, conceptual approaches, technical recommendations and estimates to support the transition of system designs into operation.

  • Improve services level by implementing performance management strategies, robust configuration management practices and automated processes.

Experience you'll bring

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).  

  • Some experience with personal projects, internships, or academic projects demonstrating the required skills.

  • Programming Languages:

    • Demonstrated proficiency in at least one of the following programming languages: Java, Go, JavaScript (Node.js, React, Angular, Vue.js), or .NET (C#).

    • Understanding of fundamental programming concepts (data structures, algorithms, object-oriented programming, etc.).

  • Version Control (Git/GitHub):

    • Practical experience using Git for source code management, including branching, merging, and pull requests.

    • Experience utilizing GitHub for collaborative development, code reviews, and issue tracking.

    • Familiarity with GitHub Actions or similar CI/CD tools for automated builds and deployments.

  • Containerization and Orchestration:

    • Working knowledge of Docker for containerizing applications.

    • Basic understanding of Kubernetes for container orchestration, including deploying and managing applications.

    • Experience with writing Dockerfiles, and docker-compose files.

  • Software Development Lifecycle (SDLC):

    • Understanding of basic software development principles and methodologies (e.g., Agile, Scrum).

    • Experience with writing and maintaining unit tests.

  • Troubleshooting and Debugging:

    • Ability to troubleshoot and debug software applications.

    • Ability to analyze logs, and system metrics.

    Nice to Have:

    • Experience with cloud platforms (AWS, Azure, GCP).

    • Experience with database systems (SQL, NoSQL).

    • Experience with scripting languages (Python, Bash).

    • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).

    • Experience with Infrastructure as Code(IaC) tools such as Terraform, or CloudFormation.

    Required profile

    Experience

    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Troubleshooting (Problem Solving)
    • Collaboration
    • Problem Solving

    Full Stack Engineer Related jobs