Job Description
Full-Stack Software Engineer
Location:
Manhattan, NY
Company:
Partner Engineering and Science, Inc.
About The Role
Partner Engineering and Science, Inc. is looking for an experienced Full-Stack Software Engineer to join their Products Team. This role involves hands-on development, technical collaboration, and problem-solving for software initiatives. The engineer will contribute to high-quality, scalable applications in a collaborative environment, helping to modernize systems and implement new solutions. The company utilizes AI agentic-assisted development to enhance developer productivity.
Responsibilities
-
Design, develop, test, and deploy software applications.
-
Support both front-end and back-end development.
-
Collaborate with developers through code reviews and technical discussions.
-
Participate in architecture and design sessions, partnering with product management and design teams.
-
Maintain and modernize existing systems for improved scalability, reliability, and performance.
-
Implement new features, system enhancements, and platform improvements.
-
Collaborate with product managers, designers, QA, and stakeholders.
-
Apply best practices for coding, testing, and deployment.
-
Contribute to continuous improvement efforts, including CI/CD and AI-assisted development.
-
Discuss engineering approaches, tools, and strategies, and expand technical expertise.
Required Qualifications
-
Experience: 3+ years of software development experience building and maintaining web applications.
-
Education: Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
-
Technical Skills:
-
Strong software development skills for production applications.
-
Experience with Ruby on Rails or similar web application frameworks.
-
Experience with JavaScript front-end frameworks like Vue.js or React.
-
Experience with cloud-hosted environments, especially AWS.
-
Proficiency with source control systems (e.g., GitHub).
-
Familiarity with CI/CD pipelines and workflows.
-
Familiarity with application monitoring and debugging tools (e.g., New Relic).
-
Skills: Strong problem-solving and analytical skills, effective communication and collaboration, proactive and team-oriented approach, passion for learning and continuous improvement.
Preferred Qualifications
-
Familiarity with Agile development methodologies.
-
Familiarity with testing frameworks and debugging tools.
-
Experience using AI-assisted development tools.
Compensation
-
Salary Range: $110,000 - $130,000
-
Potential eligibility for a discretionary incentive bonus program.
Benefits
-
Competitive benefits package including health, dental, and vision insurance.
-
Vacation and sick time.
-
401(k) plan with company match.