Develop back-end applications with Microsoft technologies Integrate corporate reusable solutions with Microsoft Dynamics Implement core business logic Create servers and databases for functionality Design and implement data storage solutions Understand and implement security and data protection Optimize applications for speed and scalability Design and develop APIs Participate in design and creation of scalable software Take lead on projects, as needed Maintain code integrity and organization Write clean, functional code on the back-end Compile and analyze data, processes, and codes to troubleshoot problems Test and fix bugs or other coding issues Meet both technical and consumer needs Write technical documentation Participate in technical working groups and meetings Interact with business analysts, customers, users, project leaders, and developers Integrate into an international/multicultural environment Work in a multi-cultural environment and adapt to evolving situations