
Job Summary:
The Software Developer works with a team to understand project requirements and deliver them as high-quality code.
The Software Developer is responsible and accountable for the quality and timeliness of code that they produce individually. The Software Developer cooperates with the Lead Software Developer, their team, and other roles to ensure that risks are communicated so that projects can adapt and expectations can be managed. The Software Developer works to help their team and others meet their commitments as needed.
General Responsibilities:
- Writes and tests code which meets business requirements
- Participates in standup, providing details about progress and actively identifying blockers and impediments. Volunteers to assist others where appropriate.
- Participates in planning activities by contributing their knowledge, seeking clarity on business requirements.
- Participates in retro by blamelessly identifying issues from the previous sprint and providing potential resolutions
- Reviews code written by any developer, regardless of team, in their own area(s) of expertise.
- Uses their own code reviews to better understand coding standards and quality – treating them as a tool for learning
- Seeks cross training opportunities on features and projects outside of their areas of expertise
- Coordinates with the Lead Software Developer regarding the status of their work, ensuring that it meets their expectations
- Engages in continuous personal growth of their own software knowledge and skills
- Performs other related duties as assigned
Required Skills and Abilities:
- Experience with at least one layer of technology
- Backend: C#, .NET Framework, .NET Core, ASP.NET, Dapper, Mediatr, Entity Framework
- Database: T-SQL, No-SQL (preferably Raven DB)
- Frontend: React, JavaScript (ES6+), HTML, CSS, Redux, jQuery, Knockout
- Mobile: React Native, iOS devices, Android devices
- Backend: C#, .NET Framework, .NET Core, ASP.NET, Dapper, Mediatr, Entity Framework
- Excellent verbal and written communication skills
- Excellent interpersonal and customer service skills
- Proficient in tools: Azure DevOps, Git, Jira, Confluence, Office Suite software, NPM, Yarn, PowerShell
- Excellent organization skills and attention to detail
- Ability to work independently primarily, in pairs or in small groups occasionally
Education and Experience:
- Associates degree or higher preferred
- 1+ years in a Software Development role performing duties such as those defined above, working for a SaaS software company with a team of developers on a web application
- Additional experience and/or an education in a relevant field (Accounting, Business, Computer Science, programming certificates) preferred
Physical Requirements:
- Prolonged periods sitting and/or standing 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