What are the responsibilities and job description for the Senior Developer position at Industrial Metal Supply Co.?
POSITION OVERVIEW:.
This is an on-site position in Sun Valley, CA. Candidates must reside in the greater Los Angeles area
Industrial Metal Supply, founded in 1948, is a leading metals distributor with seven locations serving California and Arizona. We are entering an exciting new growth phase as we strive to further expand our brand awareness while enhancing our customer experience. We are committed to leveraging technology to enhance our manufacturing processes and improve operational efficiencies and integration of technology across our various platforms.
We are looking for a seasoned software developer responsible for building IMS applications, including anything from back-end services to their client-end counterparts as well as the corresponding middleware. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities
- Translate application storyboards and use cases into functional applications
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Perform UI tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
Requirements / Skills
- Proven work experience as a Back-end developer
- Proficient in Node.js, C#, Python with a good knowledge of its ecosystems.
- Hands on experience with programming languages like Node.js, C#, and Python
- Familiarity with the Node.js & .NET Core frameworks
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Teamwork skills with a problem-solving attitude
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
- Familiarity with SQL and NoSQL databases
- Experience with popular web API frameworks
- Knack for writing clean, readable code
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as Git
- Familiarity with continuous integration and deployment (CI/CD)
Education Level
- BS in computer science required, MS preferred
- 5 years of software development experience and system design
LIFE AT IMS
The Company strongly believes that the more diverse our team, the better our work will be. We are committed to equal opportunity employment and celebrate inclusion in all circumstances. As an employee, you can expect:
- A supportive, inclusive atmosphere on a team that values your contributions.
- An attractive and competitive compensation package.
- Opportunities for growth and development via work experience and offerings from our HR/People Resources team and a Learning and Development program.
- Frequent in-office events, lunch and learns, volunteer opportunities, and more.
- A generous and well-rounded benefits program featuring Vacation, Sick Leave, gas subsidy, comprehensive medical benefits, retirement plans, 401k with company match, and much more
The Company believes that each team member makes a significant contribution to our success. That contribution should not be limited by the assigned responsibilities outlined in a job description. Therefore, this job description is designed to outline primary duties, qualifications, and job scope, but not limit the employee or the organization to just the work identified. It is our expectation that each team member will offer his/her services wherever and whenever necessary to ensure the success of our endeavors and to pursue individual career grow
Salary : $100,000 - $138,000