Intermediate Software Developer
environicsanalytics
- Employment
- Full-time
- Seniority
- Mid
About the role
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
741,000+ hidden jobs like this
environicsanalytics and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites