
Job Summary:
Are you looking for a job or looking to make a difference? TempWorks is on a mission to create extraordinary products that solve important problems by connecting job seekers and businesses. We’re looking for an experienced Senior Software Developer with a passion for developing highly performant, scalable, and dependable software that deliver real value to customers and solve the most challenging problems of our end-users.
At TempWorks, the Senior Software Developer is responsible for creating software that delights our customers and users in a way that is also easily maintainable. We believe that great software developers do much more than write amazing code, so our team makes a point of researching how to make meaningful improvements in the ways that we teach, learn, collaborate, and live. In living up to these responsibilities, the Senior Software Developer is also responsible for the following:
General Responsibilities:
- Research, design, implement, and maintain software features through ongoing feature development, refactoring, and by addressing bugs
- Build highly performant, fault tolerant, high-quality, scalable software
- Actively seek to learn and improve the company, department, team, and themselves
- Develop intuitive software that meets and exceeds the needs of the company and our customers
- Leverage technical knowledge, skills, and experience to improve department processes and software quality
- Write quality unit tests and include passing those tests in the “definition of done”
- Analyze and test programs and products before formal launch
- Contribute and adhere to best practices in software development
- Work closely with other software developers in a Scrum Agile environment
- Communicate with and train stakeholders on completed work for the purposes of documentation, customer training, troubleshooting, and quality
- Provide mentoring for other software developers
- Perform code reviews and provide constructive feedback
- Update job knowledge by studying state-of-the-art development tools, techniques, and equipment; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations
- Performs other related duties as assigned
Additional Required Skills and Abilities:
- Knowledge of data structures and algorithms
- Analytical and creative problem solving
- Professional verbal and written communication skills
- Excellent customer service skills
- High level of organization and attention to detail
- Ability to work independently
Education and Experience:
- 5+ years of relevant experience developing enterprise scale, web-based software applications
- 4+ years JavaScript development required, with significant experience in React preferred
- 2+ years Microsoft SQL database experience (preferred)
- 4+ years experience developing applications using RESTful APIs
Physical Requirements:
- Prolonged periods sitting at desk and working on a computer
- Must be able to lift up to 10 pounds at times
To apply for this job email your details to careers@tempworks.com