Summary
A Developer II contributes specialized technical knowledge in multiple application development efforts. Main responsibility is the development of component-level tools, patterns, and samples implementing various reusable code solutions for core/common need such as instrumentation, monitoring, security, scalability, and performance of the RealPage products. Will take part in all phases of the development cycle.
Primary Responsibilities
- Work with the team to design, develop and test software that meets product needs
- Diagnose and resolve reported problems and issues
- Successfully deliver the results on initiatives in a timely and effective manner
- Participate in backlog refinement meeting and contribute to the backlog refinement and estimations
- Sprint planning and delivering as per the commitment
- Participate in daily standups and team meetings
- Produce clean and efficient code based on the user stories acceptance criteria
- Write unit test scripts with good coverage
- Troubleshoot, debug, and modify existing software
- Execute design and code reviews
Required Knowledge/Skills/Abilities
- Undergraduate degree in Computer Science and/or equivalent experience
- A good understanding of the full life cycle of development
- Good communication skills - both written and verbal
Preferred Knowledge/Skills/Abilities
- Development experience with Microsoft web technologies and database programming
- Experience with HTML 5, CSS, Bootstrap, jQuery, Angular
- Experience with C#, Web API, SQL Server, IIS
- Experience with Unit Test and Test-Driven Development
- Experience/understanding of recent UI/UX/Server/Service technologies (e.g., Angular and latest .Net, SOAP, Web API)
- Experience with self-hosting services, Containerization, Docker and YAML
- Knowledge/experience in legacy technologies like ASP, JavaScript
- Experience and/or understanding of full stack development