What are the responsibilities and job description for the Remote Back End Developer position at New Expressions LLC?
Remote Back End Developer
About New Expressions
New Expressions is a leading technology company that specializes in creating innovative solutions for businesses. With a team of talented professionals, we strive to deliver high-quality software products and services to our clients. As a Back End Developer, you will be instrumental in building and maintaining the backend systems that power our applications.
At New Expressions , we value creativity, collaboration, and continuous learning. We foster a supportive and inclusive work environment where every team member has the opportunity to contribute their ideas and make a significant impact on our projects.
Benefits
- Competitive salary
- Flexible work schedule
- Health and dental insurance
- 401(k) retirement plan
- Paid time off
- Ongoing professional development opportunities
- Opportunity for career growth
- $120,000-125,000
Daily Tasks
- Develop and maintain the backend infrastructure of our applications
- Collaborate with the front end development team to integrate user-facing elements with server-side logic
- Design database schemas and manage data migration and transformation
- Write clean, efficient, and testable code
- Debug and troubleshoot issues in backend systems
- Optimize applications for maximum scalability and performance
- Participate in code reviews to ensure code quality and adherence to best practices
Requirements
- Proven work experience as a Back End Developer
- Strong knowledge of backend programming languages such as Python, Java, or Ruby
- Experience with web frameworks such as Django, Spring, or Ruby on Rails
- Proficiency in working with relational databases such as MySQL or PostgreSQL
- Familiarity with version control systems like Git
- Knowledge of API development and integration
Additional Skills
- Experience with cloud platforms such as AWS or Azure
- Knowledge of containerization technologies like Docker or Kubernetes
- Understanding of software security principles and best practices
- Ability to work in an Agile development environment
- Strong problem-solving and communication skills
- Vision
- Medical
- Dental