Job Summary
We are seeking a highly skilled Senior Application Developer to join our dynamic team. The ideal candidate will have extensive experience in software development and a strong understanding of system architecture. You will be responsible for designing, developing, and maintaining high-quality applications that meet our clients' needs. Your expertise in various programming languages and frameworks will be essential in driving our projects forward.
Responsibilities
- Design, develop, and implement robust applications using various technologies including Java, Python, and C#.
- Collaborate with cross-functional teams to define project requirements and deliver innovative solutions.
- Utilize frameworks such as Spring Framework, Django, and ASP.NET for application development.
- Manage databases including MySQL, PostgreSQL, Microsoft SQL Server, and MongoDB to ensure data integrity and performance.
- Implement CI/CD pipelines using tools like Jenkins and GitHub to streamline the development process.
- Create user-friendly interfaces with HTML, CSS, JavaScript, Angular, and React while ensuring responsive web design principles are followed.
- Conduct unit testing and participate in code reviews to maintain high code quality standards.
- Develop RESTful APIs and web services for seamless integration with other systems.
- Utilize Docker for containerization of applications to enhance deployment efficiency.
- Stay updated with the latest industry trends and technologies to continuously improve application performance.
Skills
- Proficient in programming languages such as Java, Python, C#, Ruby on Rails, PHP, and JavaScript (including frameworks like Node.js and Express.js).
- Strong experience with database management systems including MySQL, PostgreSQL, SQLite, MongoDB, and Microsoft SQL Server.
- Familiarity with front-end technologies such as HTML5, CSS3 (including SCSS), Bootstrap, jQuery, Angular, React, and React Native.
- Knowledge of system architecture principles and design patterns (OOP).
- Experience with DevOps practices including CI/CD methodologies using tools like Jenkins and Git.
- Understanding of Agile software development methodologies (Scrum/Kanban) for effective project management using tools like Jira or Trello.
- Familiarity with cloud services such as AWS or Azure for application deployment.
- Ability to create wireframes and user flows to enhance UX/UI design processes.
- Knowledge of data visualization techniques and SEO best practices for e-commerce applications is a plus.
- Strong problem-solving skills with the ability to work independently or as part of a team in a fast-paced environment. Join us in shaping the future of application development by leveraging your skills in a collaborative environment that values innovation and creativity!
Job Type: Full-time
Pay: $108,000.00 - $135,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Vision insurance
Work Location: Hybrid remote in Aliso Viejo, CA 92656