Search by job, company or skills

Umanist NA

Senior Software Engineer

10-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview:674

The Senior Software Engineer is responsible for designing, developing, testing, and maintaining high-quality software applications across the full development lifecycle. This role requires strong full-stack development expertise, user-centric solution design, and the ability to architect scalable systems. The engineer will collaborate closely with cross-functional teams and contribute to continuous improvement, performance optimization, and adoption of emerging technologies.

Key Responsibilities

  • Collaborate with customers to understand their use cases, challenges, and requirements, ensuring user-focused solution design.
  • Develop and deliver software solutions using modern tools, frameworks, methodologies (e.g., Agile), and programming languages.
  • Analyze application requirements and determine suitable technology stack, integration methods, and deployment strategies.
  • Design high-level architecture, defining system components, interfaces, and workflows.
  • Work closely with product owners, designers, architects, and cross-functional teams to drive successful project delivery.
  • Define and implement test strategies, guidelines, and best practices aligned with organizational and industry standards.
  • Continuously enhance application performance, optimize codebases, and integrate new technologies to improve development efficiency.
  • Apply modern engineering practices including TDD, CI/CD, and continuous delivery.
  • Ensure implementation of security best practices, including data encryption and anonymization.
  • Build user-friendly, responsive, and accessible front-end interfaces.
  • Develop and maintain back-end services, APIs, and microservices using server-side languages.
  • Evaluate emerging technologies and contribute to innovation initiatives across new stack layers and infrastructure.

Required Skills

  • Python, Go, React
  • API development
  • SQL
  • Strong understanding of full-stack development

Preferred Skills

  • Linux, DevOps, Automation
  • Docker, CI/CD, GCP
  • Tekton

Required Experience

  • 10+ years in IT with at least 8+ years in software development
  • Practical experience in two programming languages or advanced expertise in one
  • Proven ability to guide and mentor team members

Preferred Experience

  • Tekton CI/CD pipelines, ArgoCD GitOps, GitHub/GitLab, Jira
  • Security and code quality tools (e.g., SonarQube), AI code-assist tools (e.g., GitHub Copilot)
  • Cloud-native development in GCP or Azure
  • Networking knowledge (TCP/IP, Cisco), Observability and AIOps
  • Background in network infrastructure operations or CCNA certification

Additional Role Requirements

  • Minimum 5+ years of hands-on development with strong proficiency in Go, Python, and React (3+ years each).
  • Experience with automation solutions (preferably network automation).
  • Familiarity with OpenShift (or willingness to learn quickly) for containerized application deployment.
  • DevOps experience or strong interest in CI/CD (Tekton), GitOps (ArgoCD), and Linux/Unix environments.
  • API development expertise and basic knowledge of Perl for legacy migrations.
  • Strong analytical and troubleshooting skills; active hands-on developer with leadership capabilities.
  • Strong communication skills and ability to learn new technologies rapidly.

Education

  • Bachelor's Degree, Associate Degree, or High School Diploma/GED accepted

Skills: ci,software,automation,stack,cd

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134064007