As a Software Developer, you will be responsible for developing high-performance applications that meet our clients' needs. You will leverage your technical skills to ensure high-quality code and work with the team to deliver projects on time.
Responsibilities
Participate in the full software development lifecycle including requirements gathering, design, implementation, testing, and deployment.
Collaborate with backend developers to establish API parameters.
Monitor application performance and recommend optimizations.
Ensure compliance with best practices in coding and application security.
Facilitate knowledge sharing sessions with team members.
Support technical documentation and update user manuals as required.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree in Software Engineering is a plus
Experience
3+ years of experience in full-stack software development
Technical Skills
JavaScript
React
Node.js
Soft Skills
Analytical thinking
Communication
Languages
English: Fluent
Advantageous
Experience with CI/CD pipelines: Hands-on experience in setting up and managing Continuous Integration/Continuous Deployment pipelines.
Knowledge of cloud services: Familiarity with cloud service providers such as AWS or Azure.
Benefits
Full medical, dental, and vision coverage.
Retirement plan with generous employer match.
Remote work flexibility and adaptable hours.
Employee training and development opportunities.
Company Culture
Team Collaboration: Our team works closely together, sharing ideas and strategies to achieve common goals.
Work-Life Balance: We prioritize the well-being of our employees, promoting a healthy work-life balance.
Empowerment: We empower our employees to take initiative and be proactive in their roles.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development