Role : .Net Developer
Location: Frederick, MD Onsite 5 days a week
Role Descriptions:
- Job Description Senior .Net Developer with a passion for developing market leading products.
- As part of a product team| you will use your experienced CMS and .Net software development skills to add large features| solve bugs| address technical debt| improve how we work and ultimately deliver valuable| high-quality software to our customers.
- Delivering large| clean| maintainable features| resolve complex end-to-end issues and define new approaches where applicable to deliver valuable features to our customers.
- Creating automated test approaches and strategies to maintain an appropriate quality level within your team| and thus deliver solutions which work well for all our customers.
- Leading code reviews with an emphasis on non-functional requirements and adherence to architectural principles| to ensure that we consistently deliver high-quality software to our customers.
- Taking ownership over the security assessment of the teams solutions| and ensuring that best practice security techniques are followed| so that the Company and our customers keep our and their data as safe as possible.
- Advanced knowledge of Continuous Integration| Continuous Deployment and other release strategies is essential.
- Knowledge of agile software development methodologies| such as Scrum and Kanban| is essential.
- Experience of writing large| well-optimized and maintainable software features is essential.
- Experience of analyzing| debugging| and solving highly complex problems is essential.
- Experience of considering all the relevant factors when deciding a technical approach is essential.
- Experience of working effectively in a team is essential.
- Report progress and results daily in the teams standup meetings.
- Research new technologies and present proposals to management on technologies that would facilitate processing of business or reduce costs to the organization to architects and management.
- Support the quality assurance team and business acceptance testing practices by analyzing and addressing issues as needed.
- Recommend business solutions by comparing advantages and disadvantages of building solutions in-house versus external alternatives.
- Maintain knowledge and understanding of corporate security procedures and policies for implementation| auditing| and documentation purposes as part of the software implementation process.
- Prepare technical documentation and participate in and performlead code reviews to ensure that application code meets internal standards and follows industry best practices.
- Good Communication Skills and Ready to work in challenging environment.