What are the responsibilities and job description for the Software Developer position at Associa?
SUMMARY
We are looking for a full stack software developer that is ready to come in and help a transformation of the technology services within a growing organization. This individual will need to be able to help design new systems, build modern web applications, and innovate in the DevOps and cloud spaces and lead people along the way. We are building a team that solves complex problems, creates new ways of engaging with our customers, leverages technology to improve efficiency, and ultimately disrupts our industry.
JOB DUTIES & RESPONSIBILITIES
- Participate in design sessions
- Participate in new technology introductions, including research and exploration of new technologies
- Providing thought leadership and guidance to others as part of peer review process
- Implementing and delivering solutions through code, throughout the SDLC process, including following best practices for continuous integration, testing and delivery of code
- Continuously learn and stay abreast of technology to deliver more efficient and modern solutions
EDUCATION & EXPERIENCE
- Bachelor's Degree Preferred
- 5 – 7 years of directly related or closely related experience
KNOWLEDGE & SKILLS
- Self-motivated and results driven
- Excellent communication skills
- Microsoft-based programming languages and technologies, including .NET Core, C#, ASP.NET/MVC, WebAPI, and SQL Server
- Cloud technologies, focused primarily on AWS services, hosted testing, and deployment providers. Experience with Node.js and NoSQL databases, particularly on AWS, is a plus.
- Web technologies, including Angular, responsive design, RESTful services, etc.
- Database design and SQL
- Experience working in an Agile environment
- Ability to manage completion of assigned deliverables