KF - Sr. Applications Developer B. - Job5261
KF - Sr. Applications Developer B. - Job5261
Summary
We are seeking a highly skilled and experienced Sr. Application Developer B to join our dynamic team at Kforce. This role is pivotal in transforming Robotic Process Automation (RPA) processes into robust .NET and/or Selenium-based automation solutions. The ideal candidate will leverage their extensive expertise in C# , .NET Framework, .NET Core, and Selenium, along with their proficiency in Azure technologies, to ensure successful project delivery. This position not only requires technical acumen but also a collaborative spirit to work effectively within cross-functional teams.
Responsibilities
As a Sr. Application Developer B, you will be responsible for the following key tasks and objectives:
- Transform RPA Processes: Convert existing RPA processes into efficient .NET and/or Selenium-based automation solutions, ensuring high performance and reliability.
- Development and Implementation: Utilize your expertise in C# , .NET Framework, and .NET Core to develop, test, and implement automation solutions that meet project specifications.
- Automation Testing: Employ Selenium for automated testing of web applications, ensuring that all functionalities work as intended and meet quality standards.
- Azure Integration: Leverage Azure API Management, Azure Function Apps, Azure Logic Apps, and Azure Storage to create seamless integrations and enhance the functionality of automation solutions.
- Database Management: Utilize SQL for data manipulation and retrieval, ensuring that the automation solutions interact effectively with databases.
- Collaboration: Work closely with cross-functional teams, including project managers, business analysts, and other developers, to gather requirements and provide technical insights.
- Project Delivery: Ensure timely and successful delivery of projects by adhering to best practices in software development and project management.
- Continuous Improvement: Stay updated with the latest industry trends and technologies, and proactively suggest improvements to existing processes and solutions.
Requirements
To be considered for the Sr. Application Developer B position, candidates must possess the following skills:
Must-Have Skills
- C# Expert: Proficient in C# programming language, with a deep understanding of object-oriented programming principles and design patterns.
- .NET Framework Expert: Extensive experience with the .NET Framework, including knowledge of its libraries and tools for building applications.
- .NET Core Expert: Strong expertise in .NET Core for developing cross-platform applications, with a focus on performance and scalability.
- Selenium Expert: In-depth knowledge of Selenium for automating web applications, including experience with writing and executing test scripts.
- RPA (Robotic Process Automation) Skills Expert: Proven experience in RPA technologies, with the ability to analyze and transform manual processes into automated workflows.
- Azure APIM (API Management): Proficient in Azure API Management for creating, publishing, and managing APIs, ensuring secure and scalable access to services.
- Intermediate SQL: Solid understanding of SQL for database querying and manipulation, with the ability to write complex queries and optimize performance.
- Intermediate Azure Function Apps: Experience in developing and deploying Azure Function Apps for serverless computing solutions.
- Intermediate Azure Logic Apps: Familiarity with Azure Logic Apps for automating workflows and integrating applications and services.
- Intermediate Azure Storage: Knowledge of Azure Storage solutions for managing and storing data in the cloud.
- Intermediate Azure DevOps: Experience with Azure DevOps for managing the software development lifecycle, including version control, CI/CD pipelines, and project tracking.
Nice-to-Have Skills
- YAML Release and Pipeline: Familiarity with YAML for defining CI/CD pipelines, enabling automated deployment and integration processes.
- Understanding and Application of Agile Principles: Knowledge of Agile methodologies and practices, with the ability to work effectively in an Agile environment.
- Azure DevOps: Additional experience with Azure DevOps tools and practices, enhancing collaboration and efficiency in project delivery.
This role is an exciting opportunity for a seasoned developer to make a significant impact on our automation initiatives. If you are passionate about technology and eager to contribute to innovative solutions, we encourage you to apply.