Job Summary
We are seeking a skilled Application Developer to join our dynamic IT team. The ideal candidate will be responsible for designing, developing, and maintaining software applications that meet business needs. This role requires a strong understanding of various programming languages and frameworks, as well as experience in system architecture and cloud technologies. The Application Developer will collaborate with cross-functional teams to deliver high-quality solutions while adhering to best practices in software development.
Duties
- Design and implement service-oriented architectures for scalable applications.
- Develop and maintain ETL processes to ensure efficient data flow between systems.
- Collaborate with stakeholders to define solution architecture and system design requirements.
- Utilize cloud platforms such as AWS and Azure for application deployment and management.
- Implement security measures including cloud security, firewall configurations, and VPN setups.
- Conduct vulnerability assessments and manage information security protocols.
- Write clean, maintainable code in languages such as Java, C#, Python, Ruby on Rails, and JavaScript.
- Develop RESTful APIs and web services to facilitate integration with other systems.
- Participate in Agile development processes, including continuous integration and CI/CD practices.
- Utilize tools like Git for version control and Jenkins for automated deployments.
- Perform debugging, system hardening, and troubleshooting of applications across various operating systems (Windows, Linux).
- Engage in systems engineering tasks including load balancing, virtualization (VMware), and computer networking.
Experience
- Bachelor’s degree in Computer Science or a related field is preferred.
- Proven experience in application development with a strong portfolio of completed projects.
- Familiarity with NoSQL databases (e.g., MongoDB) as well as relational databases like MySQL, PostgreSQL, or Microsoft SQL Server.
- Experience with DevOps practices and tools such as Docker, Kubernetes, or Jenkins is highly desirable.
- Knowledge of scripting languages (e.g., Bash, Shell Scripting) for automation tasks is a plus.
- Understanding of software development life cycle (SDLC) methodologies and Agile frameworks.
- Strong problem-solving skills with the ability to work independently or as part of a team. We encourage innovative thinkers who are passionate about technology to apply for this exciting opportunity to contribute to our growing organization.
Job Types: Full-time, Part-time, Contract, Temporary, Internship
Pay: $40.00 - $100.00 per hour
Work Location: Hybrid remote in Hermosa Beach, CA 90254