Senior/Software Engineer (full-stack)

at  ITHAKA

Ann Arbor, Michigan, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Oct, 2024USD 97535 Annual11 Jul, 20242 year(s) or aboveNosql,Xss,Aws,Software,Relational Databases,Reliability,Application Security,Languages,Kubernetes,Graphite,Mysql,Csrf,Open Source,Profiling Tools,Onboarding,It,Clarity,Continuous Improvement,Sql Injection,Kafka,Code,Content Delivery,JavaNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ITHAKA’s mission is to expand access to knowledge and education around the world. Our services — Artstor, JSTOR, Portico, and Ithaka S+R — enable people everywhere to learn, to grow, and to overcome historical barriers to education. In carrying out our mission, as employees we feel a deep responsibility to each other and our well-being, and are committed to building and sustaining a diverse, equitable, and inclusive workplace.

Responsibilities:

THE ROLE

As a full-stack Senior/Software Engineer at ITHAKA, you have an opportunity to put your talents towards a deeply meaningful mission. You will work on high-impact products that help put education within everyone’s reach. In this role you will:

  • Have the freedom to leverage the right tools and languages to solve problems. Right now, we use technologies including AWS, Kubernetes, Kafka, Java, and GitHub/GitLab.
  • Develop and deploy software through an automated continuous delivery pipeline supporting over 200 production deployments a week.
  • See the impact of your work as it is put in front of millions of users.
  • Contribute to open source! We give back to the community whenever we can.

RESPONSIBILITIES

  • Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high performance applications.
  • Leverage continuous deployment and test automation tools to deploy application changes to production multiple times per day.
  • Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs.
  • Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
  • Leverage web analytics to support Product Discovery and to measure project KPIs.
  • Test, measure, and optimize performance using Application Performance Management tools.
  • Participate in the on-call rotation as a first point of contact for applications you own.
  • Demonstrate leadership skills in mentoring team members and articulating and evangelizing new technologies, methodologies, and processes.
  • Participate in analysis of pricing, risk/reward, cost advantages, and resourcing to support technological improvements.


REQUIREMENT SUMMARY

Min:2.0Max:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Ann Arbor, MI, USA