Intermediate Software Developer

Environics Analytics

$70K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • 3-5 years of professional front-end development experience
  • Proficient in React and modern JavaScript (ES6+)
  • Strong skills in TypeScript with strict typing
  • Experience with RESTful API integration and Git version control

Responsibilities

  • Develop and maintain user-facing features using React and TypeScript
  • Build reusable and scalable UI components with Tailwind CSS and SCSS
  • Implement client-side routing and state management
  • Integrate backend APIs and secure authentication flows
  • Write and maintain unit and integration tests
  • Participate in code reviews and improve development practices
  • Collaborate with team members to deliver high-quality solutions

Benefits

  • Opportunity to work in a collaborative software development team
  • Focus on high-quality and scalable web applications
  • Involvement in code reviews and continuous improvement initiatives
  • Chance to work with modern front-end technologies
  • Potential to participate in enterprise-scale project environments
Full Job Description
POSITION SUMMARY

We are seeking an Intermediate Software Developer (with front-end focus) to join our software development team. The successful candidate will be responsible for designing, developing, and maintaining high-quality, scalable web applications using modern front-end technologies.

This role requires a strong foundation in React and TypeScript, adherence to established development standards, and a commitment to code quality, performance, and maintainability. The developer will collaborate closely with cross-functional teams, including backend engineers, product managers, and designers, to deliver intuitive and reliable user experiences.

KEY RESPONSIBILITIES
  • Develop and maintain user-facing features using React and TypeScript (strict mode)
  • Build reusable, scalable UI components using Tailwind CSS, Prime React, and SCSS, etc.
  • Implement client-side routing and state management
  • Integrate backend APIs and Implement secure authentication flows
  • Write and maintain unit and integration tests
  • Participate in code reviews and contribute to continuous improvement of development practices
  • Collaborate with team members to refine requirements and deliver high-quality solutions


REQUIRED QUALIFICATIONS:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 3-5 years of professional front-end development experience
  • Strong proficiency in:
    • React and modern JavaScript (ES6+)
    • TypeScript with strict typing
    • Component-based architecture and reusable design patterns
    • Experience with RESTful API integration
    • Experience using Git for version control, including branching, pull requests, and resolving merge conflicts in a collaborative development environment
    • Familiarity with authentication and authorization concepts (e.g. MSAL)
    • Solid understanding of responsive design and accessibility best practices
    • Experience with front-end testing frameworks and methodologies


NICE TO HAVE:
  • Experience working in enterprise-scale or product-based environments
  • Experience with CI/CD pipelines and automated testing workflows
  • Exposure to performance optimization and bundle size analysis
  • Experience contributing to or maintaining design systems
  • Familiarity with backend development concepts such as RESTful API design and integration
  • Basic experience with server-side languages (e.g., C#, Node.js)
  • Understanding of relational databases and ability to write simple SQL queries
  • Understanding of ORMs or data access frameworks
  • Knowledge of authentication and authorization patterns (e.g., JWT, OAuth)

WORKING STYLE AND COMPETENCIES:
  • Strong attention to detail and commitment to high-quality deliverables
  • Ability to follow established coding standards and architectural patterns
  • Effective communication and collaboration skills
  • Proactive problem-solving mindset
  • Ability to manage multiple priorities in a fast-paced environment

Similar Jobs

More Jobs at Environics Analytics

More Information Technology Jobs

Find similar Intermediate Software Developer jobs: