Full Stack Engineer
Scismic
At Scismic, we’re transforming how people connect to opportunity. Our skills-based technologies drive workforce development, hiring, and education across the STEM community and beyond. We’re a team of solutions-driven experts on a mission to accelerate innovation and make STEM more inclusive and accessible for all.
Our culture is made up of people who thrive on achieving big things in new spaces. We’re curious, brave, and impact-driven. We are seeking an individual who is drawn to helping others, solutions-driven, a great communicator, and able to undertake new challenges. We need someone who is curious, forward-thinking, and actively contributes ideas to improve our application to create a better experience for our internal team and users overall.
If you have team spirit and a collaborative mindset that’s constantly exploring ways to make improvements, come join our team!
FULL STACK ENGINEER
We are looking for someone who is commercially minded and enjoys working in a fast-paced environment and a small team; self-motivated and able to work autonomously to achieve agreed objectives. You will be responsible for supporting the engineering (tech & data analytics) team to achieve company goals. Most importantly, you must be user centric and care about building great user experiences. Be part of a team where sharing knowledge, continuous learning and the pursuit of excellence are vital.
Initially, your day-to-day will require building a new application or building new functions and addressing bug related issues in current applications. Over time, your focus will shift to more application level restructuring work. This includes supporting efforts in breaking monolithic application structure to microservices. At Scismic, we follow the Agile software development lifecycle, so you can expect to be working in sprints, and have daily standup.
You will be expected to attend meetings in US, UK, and Malaysia operating hours as needed. The hours for this role are 6AM-3PM.
Title and compensation will be commensurate with experience.
RESPONSIBILITIES
Planning, designing, coding and refactoring
- Build solutions that leverage object-oriented and programming best practices, including PSR-12 standards.
- Contribute to all aspects of our software development lifecycle, from concept to deployment and ongoing updates.
- Refactor code to reduce complexity and increase maintainability.
- Contribute to all aspects of our software development lifecycle, from concept to deployment and ongoing updates.
- Refactor code to reduce complexity and increase maintainability. Code reviews and mentoring of other developers.
Writing test cases and bug fixings
- Test, troubleshoot, debug and optimize application components for maximum speed, security and scalability.
- Proactively identify bottlenecks and fix system errors.
Security and Maintenance
- Proactively follow application security and data protection best practices.
- Practice good web app security (OWASP)
Support internal team and analytics
- Provide guidance to others on coding approaches and principles
- Collaborate with the delivery teams within the business to improve system understanding and develop new features that will support business requirements.
- Provide operational and technical support for existing applications.
- Retrieving monthly analytics for internal teams.
- Any other tasks reasonably relevant to the role.
REQUIREMENTS
- Bachelor's or Master’s Degree in Computer Science or Software Engineering.
- 3+ years experience in PHP and Laravel and some experience with Python
- Highly proficient in database schema design and heavy data querying
- Highly proficient at working with, adapting and creating web service REST APIs and versioning.
- Experience with AWS Services EC2, ECS, RDS, Cloudwatch or its equivalent in GCP/Azure
- Proficient in developing microservice architecture and refactoring from monolith
- Solid understanding of major principles of Object-Oriented Programming
- Proficient with integration of external Services/RESTful APIs.
- Able to demonstrate that you are an analytical and proactive problem solver that is capable of troubleshooting issues independently.
- Experience using tools such as Jira and Confluence
- Experience with GitHub and CI/CD
- Experience with Unix-like operating systems like Linux or Ubuntu
- Test Driven Development (TDD) with PHPUnit.
- Experience with containerized development such as Docker
PREFERRED QUALIFICATIONS
- Experience with Bootstrap 5 CSS framework.
- Good understanding of server-side caching and performance optimisation.
- Experience building online job portals or integrating with application tracking systems
- Experience in DevOps, data engineering, AI, or security
- Experience with frontend frameworks React or Livewire
Scismic is an equal opportunity employer. We do not discriminate in any employment practice based on race, color, religion, gender, national origin, age, sexual orientation, marital or veteran status, disability, or any other legally protected status.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
USR Customer Support Analyst
People and Talent Coordinator
Remote Sales - Outbound - AM