Senior Back-End Developer
iClassPro, Inc.
texas
Job Details
5/29/2024
Full Job Description
Purpose
The Senior Developer for our Research & Development Department will be responsible for developing and implementing innovative and cutting-edge solutions using a variety of coding languages and technologies. This role will primarily focus on back-end development.
Duties and Responsibilities
- Collaborate with the R&D team to brainstorm and develop new features and functionalities for existing software products.
- Design and develop scalable, reliable, and efficient back-end systems.
- Write clean and performant code in accordance with coding standards and technical design requirements.
- Implement and maintain unit tests and conduct code reviews to ensure code quality and maintainability.
- Stay up-to-date with the latest industry trends and technologies, and explore new tools and frameworks that could enhance the development process.
- Troubleshoot and debug complex issues, and provide technical support and guidance to other developers as needed.
- Participate in Agile/Scrum development methodologies and contribute to the continuous improvement of the development process.
- Collaborate with cross-functional teams, including front-end developers, designers, and QA engineers, to deliver high-quality software solutions.
- Other related duties as assigned.
Requirements
Required Skills and Abilities
- Strong proficiency in back-end development languages such as PHP and/or Java.
- Experience with back-end frameworks such as Laravel, Spring, or equivalent.
- Solid understanding of event-driven architecture, microservices, and object-oriented programming principles and design patterns.
- Experience working with relational databases and SQL.
- Knowledge of RESTful API development and integration.
- Experience with version control systems (e.g., Git).
- Ability to write clean, efficient, and maintainable code.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work effectively both independently and as part of a team.
Education and Experience
- 5+ years of professional software development experience.
- Proven experience in back-end development with a focus on research and development.
- Experience with agile software development methodologies.
- Experience with front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Bachelor’s degree in computer science, software engineering, or a related field or equivalent job-related experience may be substituted.
Benefits
- Health Insurance including medical, dental, vision, and life
- Company paid EO medical, life, and long-term disability insurance
- Generous PTO
- 401K with company match