Senior Software Engineer for Digital Technology

Atrium StaffingNew York, NY
34dOnsite

About The Position

Our client seeks a temporary to permanent Senior Software Engineer for Digital Technology reporting to the Director of Digital Technology who will play a pivotal role in designing, developing, and maintaining critical, public-facing applications that directly support the foundation's mission to advance research in mathematics and the basic sciences. The role requires a strong technical background, a commitment to best practices, and the ability to translate operational needs into effective technology solutions. This Senior Software Engineer for Digital Technology is a temporary position expected to last for six months, with the potential to become permanent for the right candidate. This full-time position is based on-site in New York City. The salary will be prorated for the six-month term.

Requirements

  • Strong proficiency in PHP, JavaScript, and HTML/CSS.
  • Strong understanding of WordPress architecture, best practices, and plug-ins.
  • Strong understanding of version control systems (e.g., Git) and deployment pipelines.
  • Understanding of web application frameworks (e.g., Node.js, React, Angular, Vue.js).
  • Understanding of database design and management (SQL and NoSQL databases).
  • Understanding of API design principles and RESTful services.
  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and DevOps practices.

Nice To Haves

  • Ability to analyze complex problems and propose innovative, practical solutions.
  • Strong debugging and troubleshooting capabilities.
  • Excellent written and verbal communication skills.
  • Understanding of design and editorial workflows related to application development.
  • Ability to collaborate effectively with non-technical stakeholders.
  • Experience with agile development methodologies.

Responsibilities

  • Under the guidance of an internal foundation Senior Software Engineer, Digital Technology, lead the design, development, testing, and deployment of new and existing applications using a variety of programming languages and frameworks.
  • Collaborate with stakeholders across the foundation to gather requirements and translate them into technical specifications.
  • Serve as a technical subject matter expert on the foundation's public-facing web properties.
  • Conduct code reviews and provide technical guidance to junior developers.
  • Develop and maintain APIs for data integration with internal and external systems.
  • Ensure the security, accessibility, performance, and scalability of all developed applications.
  • Troubleshoot and resolve complex technical issues in a timely manner.
  • Create and maintain robust documentation within the codebase(s) and supporting platforms.
  • Stay current with emerging technologies and advocate for their adoption when appropriate.
  • Contribute to strategic planning of the foundation's technology roadmap.
  • Perform any other related duties as assigned.

Benefits

  • This position is eligible for medical benefits only.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Administrative and Support Services

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service