Microsoft Dynamics NAV Senior Developer
Job Description:
Our newest team member will be responsible for designing solutions to business requirements and implementing them using configuration and customization of the Microsoft Dynamics: Navision platform. The ideal candidate is someone with a strong sense of good design principles, coding practices, and an analytical mind for approaching and solving problems logically and thoroughly. We are looking for someone who is excited about being a member of our team, and contributing to the team's collective growth and success. We want someone who will question and prod to find the best solution to a problem, and carry that solution through to production. In addition to the primary focus of working with Navision, we want someone who is passionate about software development and is interested in applying himself or herself to solving problems using a wide variety of technologies and tools.
Our team is highly energetic, collaborative, and passionate about our work. We adhere to the Agile programming methodology, and pride ourselves on our well-functioning processes that consistently deliver on-time, on-target releases while minimizing unnecessary meetings and busywork. We mix up responsibilities, never allowing our team members to become siloed, and are always exploring the latest technologies. We're looking for a team member who wants to work hard, find innovative solutions, learn more about the leading edge of web technology, and see results in real-world applications.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Lead technical design for solutions to business requirements
- Configure and maintain our Dynamics NAV implementation
- Provide support for escalated customer service issues
- Develop custom CA/L code to implement business requirements
- Perform complex, intensive business-to-business integration development
- Train and mentor other engineering members in Navision development
- Troubleshoot and fix defects
- Performance tuning
- Document designs and implementation
- Learn about and work on other technologies as they become of interest and the need arises
REQUIRED SKILLS:
- Strong Navision administration and development experience
- T-SQL Development
- Expertise working with relational databases
- Experience working in a team development environment
- Solid understanding of object-oriented design and practices
- Experience working on the server side of client/server, web-based applications
- Demonstrated ability to develop scalable solutions from business requirements
- Excellent written and verbal communication skills
PREFERRED SKILLS:
- Windows system administration
- SQL Server database administration
- Experience working with largely scaled, clustered systems
- Coding background in Java and/or .NET
- Experience with ETL transformations and integrations (Informatica, Pentaho, etc)
- Experience with the Agile development methodology