Teammate is growing our development team in sunny Tampa, Florida, and looking for people working in the latest technologies using Agile development techniques.
We're looking for an experienced .NET developer to help us build the next generation of Web-based SaaS systems utilizing the latest technologies - ASP.NET MVC, C#, jQuery, HTML 5, WCF, SQL Server, SSIS - to support our growth strategy. If you want to join a dynamic team that cares about their work and has customers that care about the quality of that work, then you must consider TeamMate.
Essential duties
The Applications Developer for Wolters Kluwer Teammate has primary responsibility for building maintainable and scalable business critical applications that operate 24/7/365. Application Developer activities also include creating concise programming code; participate in planning games, code reviews, and iteration demos; provide tier 4 support for customer issues; provide exceptional customer service; maintain documentation according to content and timing standards; learn the full line of Teammate products, and the technologies, how the code is structured and organized, the support model and the development process; and represent Wolters Kluwer within the industry.
You will:
Design and implement solutions that are reliable, scalable and perform at a high-level to meet the needs of our global clients.
Follow Agile practices and participate in planning games, code reviews & iteration demos.
Design and implement solutions for the products transaction, reporting Experience approaching a problem from different angles, analyzing pros and cons of different solutions needs.
Continually learn about new technologies, generate new ideas and improve the use of technology in the products
Translates software requirements into concise programming code by gaining a full understanding of the code requirements for each story/task assigned or selected for coding (note: story and tasks will often align with the developer's area of expertise); taking for all stories assigned; engage with the product owner, architects or lead applications developer to work out any technical details and clarify any ambiguities; generate improve approaches and solutions to the story/task; collaborate with the team before selecting a final design; leverage existing code when possible to expedite coding; ensure all coding conventions are met and new code conforms to existing code; conduct unit testing (or other testing) on the task; communicate with QA resource that the task is complete; discuss any feedback from the QA resource; and make any additional modifications based on QA results and feedback from team.
Participate in planning games, code reviews, and iteration demos by attending and fully engaging in meetings; build cost/benefit analyses of design alternatives; assist team and product owners with providing estimates for resource requirement during development planning; demonstrate assigned story solutions back to team; provide feedback and input on planned and coded solutions; and identify improvements to the development process.
Provide tier 4 support for customer issues by meeting with development support specialist to gain an understanding of any coding related maintenance issues discovered; validate that the reported source code is in fact the issue; design a solution for the issue in accordance to the desired application behavior; review planned solution with development support specialist; provide regular status reports to development support specialist on progress; ensure solution is examined for quality; and coordinate release of code after user acceptance testing has been completed.
Provide exceptional customer service that maintains or increase current customer satisfaction levels by working collaboratively and directly with customers and internal resources to deliver solutions that exceed customer expectations and minimize customer impacts; provide frequent updates on coding solutions and progress to team members; improve internal systems; and maintain an up-to-date understanding of the functionality and technologies of internal systems.
Maintain documentation according to content and timing standards by utilizing the source control system to check out and check in code; utilize an agile development tool (Version One); record all changes to status of task/story; record hours of effort to complete tasks; and develop technical and user documentation.
Learn full line Teammate products (e.g., usage, work flow, backend coding), and the support model and technologies to serve clients by completing formal end-user software training; shadow a development team member to gain an understanding of context, how code is organized, source control, available tools used; review user documentation until a thoughtful understanding is reached; work with actual products to establish and maintain competence in demonstrate, using, troubleshooting, and issue resolution; and understand the use of industry technology and their impact on project goals.
Represent Wolters Kluwer by building comprehensive knowledge of Wolters Kluwer Teammate products and industry trends through multiple sources and initiative; communicate Wolters Kluwer competitive advantage to customers in a compelling articulate manner in speech and writing; behave in ways that demonstrate corporate core values; develop and relationships with customers and colleagues; and maintain a reputation of competence, integrity.
Job Qualifications
Education: B.S. in Computer Science or Computer Information Systems, or equivalent experience.
Experience:
Minimum 3 years developing N-tiered systems in a .NET/SQL environment with C#.
Solid understanding of object-oriented programming and design patterns
Experience working with .NET Collections and LINQ, and being able to determine appropriate data structure choices based on feature requirements.
Knowledge of web development best practices including JavaScript, HTML, jQuery, CSS, ASP.NET MVC, Razor
Experience (Minimum 1 year) to any of the JavaScript framework (Angular, react-js etc.)
Development experience with SQL Server: writing queries and stored procedures
Experience writing data access code using ADO.NET.
Some familiarity with how to write performant queries.
Familiar with design patterns and good understanding of OOD/OOP practices
Experience writing unit and integration tests
Experience communicating updates and resolutions to customers and other partners - and ability to work as a team
Passionate about software development
Experience using an ORM framework such as Entity Framework, NHibernate.
Experience developing software for a commercial product
Understanding of Web application security, OWASP
Experience in SQL Server database tuning and performance optimization.
Experience creating data models to support requirements.
Other Skills or Certifications: (First list requirements, followed by preferences.)
Benefits -
· Healthcare Coverage: Medical Insurance for health and well-being.
· Financial Security: Retirement plans, life insurance, and disability coverage.
· Work-Life Balance: Hybrid working with flexible schedule.
· Professional Growth: Training and development.
· Emotional Well-being: Employee assistance for Health and Mental wellbeing.
· Health and Wellness: Wellness programmes.
· Recognition: Employee recognition and discounts.
· Crèche/Day-care: Reimbursement of Creche or Day-care expenses.
· National Pension Scheme.
· You will be reporting to Lead Product Software Engineer
Diversity Matters
Wolters Kluwer strives for an inclusive company culture in which we grow diverse talent to achieve our strategy. As a global company, having a diverse workforce is of the utmost importance. We've been recognized by employees as a European Diversity Leader in the Financial Times, as one of Forbes America’s Best Employers for Diversity in 2022, 2021 and 2020 and as one of Forbes America’s Best Employers for Women in 2021, 2020, 2019 and 2018. In 2020, we placed third in the Female Board Index, and were recognized by the European Women on Boards Gender Diversity Index. Wolters Kluwer and all of our subsidiaries, divisions and customer/departments is an Equal Opportunity / Affirmative Action employer.