CareerZen Logo
Company logo

Software Engineer II

New York State Energy Research

Part-time

Albany, NY

Job description

Higher Solutions LLC is seeking a talented and experienced part time, Full Stack Developer to join our development team. The ideal candidate is a problem-solver with a passion for building end-to-end digital solutions, from intuitive front-end interfaces to robust back-end systems. You will collaborate with cross-functional teams to design, develop, and maintain scalable applications that drive our business goals.

Key Responsibilities:1. Front-End Development:

  • Design and implement responsive user interfaces using modern frameworks (e.g., React, Vue, Angular).
  • Ensure cross-browser compatibility and optimize performance for various devices.
  • Work closely with UI/UX designers to translate designs into high-quality code.

2. Back-End Development:

  • Develop RESTful APIs and services using technologies like Node.js, Python, Java, Ruby, or .NET.
  • Integrate databases (SQL and NoSQL) and manage data modeling and schema design.
  • Implement server-side logic, authentication, authorization, and business logic.

3. Database Management:

  • Design, maintain, and query relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Redis) databases.
  • Optimize database performance, ensure data integrity and security.

4. DevOps & Deployment:

  • Participate in CI/CD pipeline development and deployment processes using tools like Docker, Jenkins, GitHub Actions, Kubernetes, etc.
  • Manage cloud services such as AWS, Azure, or Google Cloud Platform (GCP).
  • Monitor application performance and troubleshoot production issues.

5. Collaboration & Agile Development:

  • Work within an Agile/Scrum environment; participate in sprint planning, daily standups, and retrospectives.
  • Collaborate with cross-functional teams including QA, Product Managers, and Designers.
  • Conduct code reviews, write unit/integration tests, and maintain code quality.

Required Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 3+ years of professional experience in full stack development.
  • Proficiency in HTML5, CSS3, JavaScript (ES6+).
  • Strong experience with front-end frameworks (React, Vue, Angular).
  • Back-end development experience with one or more languages: Node.js, Python, Java, PHP, etc.
  • Experience with version control tools (e.g., Git, GitHub/GitLab).
  • Solid understanding of RESTful APIs, microservices architecture, and API documentation tools (e.g., Swagger).
  • Familiarity with testing tools and methodologies (e.g., Jest, Mocha, Postman, Selenium).
  • Understanding of application security best practices (e.g., OWASP Top 10).

Preferred Qualifications

  • Experience with TypeScript.
  • Knowledge of GraphQL.
  • Familiarity with CI/CD and containerization (Docker/Kubernetes).
  • Experience with mobile development (React Native, Flutter).
  • Background in SaaS, fintech, or e-commerce platforms.
  • Experience with Agile methodologies and tools like JIRA, Confluence, etc.

Soft Skills:

  • Strong problem-solving and debugging skills.
  • Excellent communication and teamwork.
  • Ability to work independently and manage time effectively.
  • Adaptability to fast-paced, changing environments.

Application Process:

Please submit your resume, portfolio and links to GitHub or public repositories. Selected candidates will go through a technical interview process, including coding tasks and system design discussion.

Why Join Us

  • Competitive salary and performance bonuses.
  • Health, dental, and vision insurance.
  • Flexible work hours and remote work opportunities.
  • Learning and development budget.
  • Stock options / ESOPs (if applicable).
  • Equity-Based Role, Part- Time, That Will Allow Transition to a Paid Full-Time Position, is shown as estimated salary. Reflected as in Estimated Starting Salary Amount.

Job Type: Part-time

Pay: From $85,259.30 per year

Expected hours: 20 per week

Benefits:

  • 401(k) 10% Match
  • Childcare
  • Dental insurance
  • Flexible schedule
  • Flextime
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid parental leave
  • Paid sick time
  • Paid time off
  • Unlimited paid time off
  • Volunteer time off
  • Wellness program
  • Work from home

Application Question(s):

  • What are the main differences between React and Angular?
  • What are some key performance optimizations in frontend development?
  • How does CSS specificity work?
  • How do you manage state in a React application?
  • What are RESTful APIs and how do they work?
  • Explain the difference between synchronous and asynchronous code in Node.js.
  • What’s the difference between SQL and NoSQL databases?
  • How do you optimize database queries?
  • What is JWT and how is it used?
  • What is the purpose of environment variables in backend development?

Education:

  • Bachelor's (Required)

Experience:

  • Full-stack development: 5 years (Required)

Language:

  • English (Required)

Work Location: Remote