What are the responsibilities and job description for the Software Development Intern position at Total Sand Services, LLC?
The Software Development Intern will work closely with senior developers and other team members in designing, developing, and maintaining software in a modern, agile development environment. In this role, the intern will gain hands-on experience using Elixir, Phoenix, and Liveview in production web development for a real-world application.
Key Responsibilities:
- Assist in the development of high-quality software solutions by following industry best practices and user-centric design principles.
- Participate in Agile processes, such as sprint planning and daily stand-ups, to support effective collaboration and project transparency.
- Develop a user-first mindset by learning about user needs and preferences through mentorship and hands-on tasks.
- Maintain a positive and cooperative attitude, fostering open communication and teamwork within the development team.
- Learn to write clean, efficient, and maintainable code under the guidance of senior developers, adhering to coding standards and participating in code reviews.
- Assist in deployment, operations, and maintenance tasks for software developed by the team.
- Actively seek mentorship and learning opportunities from senior team members to enhance coding skills and development practices.
- Demonstrate curiosity and a willingness to learn by engaging with senior developers and approaching challenges with an open mind.