Software Developer

EcoVadis
Summary
Join Ulula, a social enterprise improving working conditions globally, as a Software Developer. You will contribute to the design, development, testing, and maintenance of software applications within the telecoms department. This hybrid/remote role (Poland-based) involves collaborating with experienced developers, working on new features, and following best practices. Responsibilities include coding, testing, API integration, bug reporting, and continuous learning. The ideal candidate possesses 3+ years of enterprise software development experience, strong Laravel proficiency, and excellent communication skills. Ulula offers various benefits, including flexible hours, wellness allowances, professional development opportunities, and a supportive work environment.
Requirements
- Three plus (3+) years experience building enterprise grade software
- Experience with software design and development in a test-driven, continuous integration and deployment environment
- Strong proficiency in Laravel
- In-depth understanding of PHP, HTML, CSS, and JavaScript
- Experience with RESTful APIs and API integration
- Proficiency with database systems (e.g., MySQL)
- Quick learner with ability to learn new languages and technologies
- Excellent communication and organizational skills
- Attention to detail, resourcefulness and troubleshooting aptitude
Responsibilities
- Write and maintain code for software applications based on specifications provided by telecoms dept
- Assist in the development of new features and enhancements for existing software
- Follow coding standards and best practices to produce clean, efficient, and maintainable code
- Perform basic testing of software applications, including unit testing and integration testing
- Integrate, update and troubleshoot third party API interconnections
- Document and report bugs, issues, and other software defects
- Work closely with the team members to understand project requirements and contribute to the development process
- Attend team meetings, technical discussions, and training sessions to enhance knowledge and skills
- Stay up-to-date with the latest software development tools, techniques, and best practices
- Seek opportunities for learning and professional development, such as online courses, workshops, or certifications
Preferred Qualifications
- BSc or Diploma in Computer Science, Engineering or a related field, or equivalent professional experience
- Knowledge of telecommunications API like Twilio, Vonage, Plivo etc
- Knowledge in managing secure Webhook based interactions
- Experience with Authentication protocols like API keys/ secrets or OAuth 2.0
Benefits
- Support with all the necessary office and IT equipment
- Flexible working hours
- Wellness allowance for mental and physical wellbeing
- Access to professional mental health support
- Referral bonus policy
- Learning and development
- Sustainability events and community involvement
- Peer recognition program
- Employee-led resource groups
- Optional (fully covered or co-financed) health care and life insurance
- Multisport card
- Multikafeteria
- Lunch card
- Hybrid work organization
- Remote work from abroad policy
- Internet and Electricity bill allowance
- Additional day for community service when volunteering